第 8 章 管理文件系统¶
约 200 个字 32 行代码 1 张图片 预计阅读时间 1 分钟
分区、格式化、挂载与 LVM 逻辑卷。
8.1 文件系统类型¶
| 类型 | 特点 |
|---|---|
| ext2 | 无日志 |
| ext3/ext4 | 日志,ext4 默认广泛 |
| xfs | 高性能 64 位日志 |
| btrfs | 快照、压缩、子卷 |
| swap | 交换分区/文件 |
8.2 分区与格式化¶
Bash
sudo fdisk /dev/sda # MBR 分区(≤2TB)
sudo gdisk /dev/sda # GPT 分区
sudo parted /dev/sda # 支持 GPT,脚本友好
sudo mkfs.ext4 /dev/sdb1 # 创建 ext4
sudo mkfs.xfs /dev/sdb1
sudo mkswap /dev/sdb2
sudo swapon /dev/sdb2 # 启用 swap
8.3 检查与修复¶
8.4 LVM 逻辑卷¶
层次:PV(物理卷)→ VG(卷组)→ LV(逻辑卷)
Bash
# 创建
sudo pvcreate /dev/sdb1 /dev/sdc1
sudo vgcreate myvg /dev/sdb1 /dev/sdc1
sudo lvcreate -L 10G -n mylv myvg
sudo mkfs.ext4 /dev/myvg/mylv
sudo mount /dev/myvg/mylv /mnt
# 扩展
sudo lvextend -L +5G /dev/myvg/mylv
sudo resize2fs /dev/myvg/mylv # ext4 扩文件系统
# xfs: xfs_growfs /mount/point
# 查看
pvs / vgs / lvs
8.5 /proc 与块设备(开发排查)¶
Bash
lsblk # 树形块设备
blkid # UUID / 文件系统类型
cat /proc/cpuinfo
cat /proc/meminfo
cat /proc/loadavg
echo 3 | sudo tee /proc/sys/vm/drop_caches # 清 page cache(慎用,仅测试)
bind 挂载:同一目录挂到另一路径