逻辑卷
扩展磁盘空间
下面是通过逻辑卷(LVM)将新加的 100G 硬盘空间扩展到根目录 ( / ) 的步骤。
# 1. 确认新添加的磁盘
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 98G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 98G 0 lvm /
sdb 8:16 0 100G 0 disk # 新添加的磁盘
# 2. 将整个磁盘创建为物理卷 (PV)
pvcreate /dev/sdb
# 3. 查找当前根目录所在的卷组名称
# vgs
VG #PV #LV #SN Attr VSize VFree
ubuntu-vg 1 1 0 wz--n- <98.00g 0
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
ubuntu-lv ubuntu-vg -wi-ao---- <98.00g
# 4. 扩展卷组
vgextend ubuntu-vg /dev/sdb # 将新的物理卷 /dev/sdb 添加到卷组 ubuntu-vg
# 5. 查看卷组总容量是否已经增加
# vgs
VG #PV #LV #SN Attr VSize VFree
ubuntu-vg 2 1 0 wz--n- 197.99g <100.00g
# 6. 扩展逻辑卷
lvextend -l +100%FREE ubuntu-vg/ubuntu-lv # 将 ubuntu-vg 中所有可用的空间分配给 ubuntu-lv
# 7. 确定要扩展路径所使用的文件系统类型
# df -Th /
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv ext4 96G 86G 5.1G 95% /
# 8. 扩展文件系统,如果是 ext4 文件系统
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
# 9. 验证扩展结果
# df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv 195G 86G 100G 47% /