LVM分配剩余空间给逻辑卷

你看到的 /dev/mapper/ubuntu–vg-ubuntu–lv 只有 30G,而你明明在 VMware Fusion 中配置了 64G 磁盘,这是因为你用了 LVM(逻辑卷管理器),而且 还没有把所有的磁盘空间分配给逻辑卷。

背后原理

你的磁盘使用 LVM 结构,大致是:

物理磁盘(64G)
└─ 分区(如 /dev/nvme0n1p3)
└─ PV(Physical Volume,LVM物理卷)
└─ VG(Volume Group:ubuntu-vg)
└─ LV(Logical Volume:ubuntu-lv,当前仅用30G)

LVM 允许你只用部分磁盘,保留部分空间以供未来扩展。现在就是这样——虽然你有 64G,但 ubuntu-lv 只分了 30G。

解决方案:扩展逻辑卷并扩容文件系统

步骤一:查看未使用的 VG 空间

vgdisplay

查找 Free PE / Size 字段,比如可能会看到:

Free PE / Size 8700 / 34.00 GiB

步骤二:扩展逻辑卷到剩余空间

sudo lvextend -l +100%FREE /dev/mapper/ubuntu–vg-ubuntu–lv

这会把 VG 中所有未分配空间 全部分给 / 所在的逻辑卷。

步骤三:扩展文件系统大小(如果你用的是 ext4)

sudo resize2fs /dev/mapper/ubuntu–vg-ubuntu–lv

如果你用的是 xfs:

sudo xfs_growfs /

✅ 扩容完成后

再执行:

df -h

就应该看到 / 分区接近 60G+,而不是原来的 30G。

如果你愿意,我可以根据你的 lsblk 输出或者 vgdisplay 输出,帮你写一个一键扩容脚本。是否需要?

你可能感兴趣的:(lvm,linux)