要将 LVM 根分区从 200G 扩展到 744G(利用 sda3 剩余空间),核心步骤是 扩展 LVM 逻辑卷(LV) + 扩展文件系统(Ubuntu 根分区默认用 ext4)。以下是详细操作(全程在终端执行,需 root 权限):
步骤 1:扩展逻辑卷(LV)
直接将卷组(ubuntu-vg)的 全部剩余空间 分配给根逻辑卷(ubuntu-lv):
运行
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
- 参数说明:
-l +100%FREE:表示使用卷组中所有剩余空间(避免手动计算大小,更安全)。- 路径
/dev/ubuntu-vg/ubuntu-lv是 LV 的绝对路径(从lvdisplay或lsblk确认)。
步骤 2:扩展文件系统(让系统识别新空间)
LV 扩展后,文件系统还未感知,需同步扩展(ext4 用 resize2fs):
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
- 注意:如果文件系统是 xfs(非 Ubuntu 默认),需用
xfs_growfs /替代,但你的环境是 ext4,直接用上面的命令。
步骤 3:验证扩展结果
df -Th / # 查看根分区大小,应显示约 744G
lsblk # 再次查看,ubuntu--vg-ubuntu--lv 的 SIZE 会变成 744G
异常处理(若遇到问题)
-
若
lvextend提示 "卷组无剩余空间":-
检查
sda3是否完全属于ubuntu-vg卷组:sudo pvdisplay /dev/sda3 # 确认 PV 的 VG Name 是 ubuntu-vg -
若
sda3未加入卷组(罕见,可能是手动分区遗漏),先将sda3加入卷组:sudo vgextend ubuntu-vg /dev/sda3 # 将 PV 加入 VG sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv # 再扩展 LV
-
-
若
resize2fs提示 "设备忙":- Ubuntu 根分区默认是挂载状态,
resize2fs支持在线扩展(无需卸载),直接重试即可。 - 若仍报错,重启系统后重新执行
resize2fs。
- Ubuntu 根分区默认是挂载状态,