Vmware扩展磁盘空间
✅ 第一步:确认磁盘已扩容
在 VMware 中完成磁盘扩容后,启动 Ubuntu 虚拟机,执行:
lsblk
或
sudo fdisk -l
查看主磁盘(通常是 /dev/sda)的大小是否已变为扩大的值。如果 lsblk 显示的磁盘总大小没变,可能是 VMware 设置未生效或需要重启 VM。
📌 情况一:未使用 LVM(传统分区,如 /dev/sda1 直接挂载 /)
这是最常见于桌面版 Ubuntu 的配置。
步骤 1:删除并重建分区(谨慎操作!)
⚠️ 该操作不会删除数据,但务必提前备份重要数据!
使用 growpart(推荐)或 fdisk:
安装 growpart(如未安装):
sudo apt update
sudo apt install cloud-guest-utils
扩展分区(假设是 /dev/sda 的第 2 个分区 /dev/sda2):
sudo growpart /dev/sda 2
说明:
/dev/sda是磁盘,2是分区号(根据lsblk确认,通常是 2,因为 1 可能是 EFI 分区)。
步骤 2:扩展文件系统
- 如果是 ext4 文件系统:
sudo resize2fs /dev/sda2
- 如果是 xfs 文件系统(较少见):
sudo xfs_growfs /
✅ 完成!用
df -h查看是否已扩展。
📌 情况二:使用了 LVM(逻辑卷管理)
可通过以下命令判断是否使用 LVM:
lsblk
如果看到类似:
sda
└─sda3
└─ubuntu--vg-ubuntu--lv (dm-0)
说明使用了 LVM。
步骤 1:扩展分区(如果物理卷所在分区未占满磁盘)
假设新增空间在 /dev/sda3,先扩展分区:
sudo growpart /dev/sda 3
步骤 2:扩展物理卷(PV)
sudo pvresize /dev/sda3
步骤 3:扩展逻辑卷(LV)
# 查看逻辑卷名称
sudo lvdisplay
# 假设卷组是 ubuntu-vg,逻辑卷是 ubuntu-lv
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
步骤 4:扩展文件系统
- ext4:
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
- xfs:
sudo xfs_growfs /
🔍 验证结果
df -h
lsblk
确认根分区(/)大小已增加。