1. 确认文件系统类型#
执行以下命令查看根目录的文件系统格式:
df -T /
# 或
lsblk -f如果显示 ext4,后续使用 resize2fs;如果显示 xfs,则使用 xfs_growfs。
Ubuntu 默认通常是 ext4,下面以 ext4 为例。
2. 查看卷组剩余空间(可选,用于确认)#
vgdisplay关注 Free PE / Size 字段。
3. 扩展逻辑卷至全部空闲空间#
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv-l +100%FREE表示使用卷组中所有剩余物理扩展(PE)分配给该逻辑卷。- 如需指定扩展大小,可使用
-L +200G等形式;本文场景下直接分配全部剩余空间更合适。
4. 扩展文件系统(在线调整)#
- 若是 ext4:
resize2fs /dev/ubuntu-vg/ubuntu-lv- 若是 xfs(如果上一步确认是 xfs):
xfs_growfs /5. 验证扩容结果#
df -H /此时根目录容量应已扩展为逻辑卷的全部空间,具体数值取决于卷组的实际可用空间(实际可用空间略有损耗)。
完整命令汇总(假设 ext4)#
# 确认文件系统
df -T /
# 扩展逻辑卷
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
# 调整文件系统
resize2fs /dev/ubuntu-vg/ubuntu-lv
# 验证
df -H /注意事项#
- 如果
vgdisplay显示空闲空间为 0,说明底层分区虽已扩容,但物理卷(PV)尚未重新识别分区大小,需先执行pvresize /dev/vda3。 - 扩容过程中不要中断操作。resize2fs 与 xfs_growfs 均支持在线扩容,通常数秒内完成;ext4 与 xfs 的在线扩容不需要卸载文件系统。