Ubuntu虚拟机分区扩容实践
作者:喵喵爱自由
文章概述了Ubuntu虚拟机硬盘扩容的完整流程,包括扩容VMware磁盘、扩展分区、调整LVM卷组及逻辑卷,并最终扩展文件系统(如ext4),重点在于通过growpart和LVM工具逐步操作,确保各步骤正确执行以验证扩容成功
Ubuntu虚拟机硬盘扩容
最近在将虚拟机扩容时,使用网上教程一直不得成功,如:
1、使用Xshell > SSH > 隧道 >去调X11转移
2、安装gpaterd工具,下载Xmanager,打开它的 Xpassive.exe(结果发现根据找不到)
使用 growpart 扩展分区
步骤1:扩容VMware 虚拟机磁盘
步骤2: 检查物理卷状态
sudo pvdisplay
- 你应该能看到类似这样的输出:
--- Physical volume --- PV Name /dev/sda3 VG Name ubuntu-vg ...
步骤 3:扫描并激活卷组
- 扫描 LVM 设备:
sudo vgscan
- 输出应包含:
Found volume group "ubuntu-vg" using metadata type lvm2
- 激活卷组:
sudo vgchange -a y ubuntu-vg
- 如果提示找不到卷组,可以尝试用 UUID 来激活:
sudo vgchange -a y --select 'vg_name=ubuntu-vg'
步骤 4:确认逻辑卷是否可用
sudo lvdisplay
- 你应该能看到:
LV Path /dev/ubuntu-vg/ubuntu-lv
步骤 5:扩展物理卷(如果还没做)
- 如果你之前没有运行过这个命令,请运行:
sudo growpart /dev/sda 3
- 确保 /dev/sda3 已扩展到最大容量(约 98G)
步骤 6:扩展卷组(将新增空间加入 LVM)
sudo pvresize /dev/sda3
步骤 7:扩展逻辑卷(把新增空间分配给根分区)
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
- 或者:
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
步骤 8:扩展文件系统(ext4)
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
- ✅ 最终验证
df -h /
- 你应该看到根分区已经扩展到接近 100G 。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。