VMware Ubuntu Server虚拟机扩容
方案来自AI,亲测可用。
步骤 1:在 VMware 中扩展虚拟磁盘
-
关闭虚拟机
确保 Ubuntu Server 虚拟机处于关闭状态(不是暂停状态)。 -
打开虚拟机设置
- 在 VMware Workstation 中,右键点击虚拟机,选择“设置”或“Edit virtual machine settings”。
- 在 VMware vSphere/ESXi 中,登录 vSphere Client,找到目标虚拟机,点击“Edit Settings”。
-
扩展磁盘容量
- 在虚拟机设置中,选择需要扩容的硬盘(通常是 SCSI 硬盘)。
- 在“Capacity”或“Disk Size”字段中,将容量从 70GB 调整到 100GB。
- 确认无误后,点击“OK”保存设置。
-
验证磁盘扩展
- 启动虚拟机,进入 Ubuntu Server 系统。
- 使用以下命令检查磁盘大小是否更新:
或lsblk
你会看到虚拟磁盘的总大小已变为 100GB,但分区大小可能仍然是 70GB(因为分区表尚未更新)。fdisk -l
步骤 2:在 Ubuntu 中扩展分区和文件系统
VMware 扩展了虚拟磁盘的容量,但 Ubuntu 的分区和文件系统需要手动调整以利用新增的空间。以下以常见的 LVM(逻辑卷管理)和非 LVM 磁盘为例。
情况 1:使用 LVM 的磁盘
如果 Ubuntu Server 使用了 LVM(逻辑卷管理器),可以按照以下步骤扩展逻辑卷和文件系统。
-
检查 LVM 配置
登录 Ubuntu Server,运行以下命令确认 LVM 设置:lvs pvdisplay vgdisplay记录逻辑卷(Logical Volume)、卷组(Volume Group)和物理卷(Physical Volume)的名称。
-
扩展物理卷
如果虚拟磁盘是/dev/sda(或类似设备),运行以下命令扫描新的磁盘大小:pvresize /dev/sdaX(将
/dev/sdaX替换为实际的物理卷设备,例如/dev/sda3。) -
扩展卷组
如果卷组有足够的空间,跳过此步骤(通常扩展磁盘后,卷组会自动包含新增空间)。
确认卷组可用空间:vgdisplay -
扩展逻辑卷
假设逻辑卷名为ubuntu-lv,卷组名为ubuntu-vg,运行以下命令扩展逻辑卷到 100% 可用空间:lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv -
扩展文件系统
根据文件系统类型(例如 ext4 或 xfs),运行以下命令扩展文件系统:- 对于 ext4 文件系统:
resize2fs /dev/ubuntu-vg/ubuntu-lv - 对于 xfs 文件系统:
xfs_growfs /
- 对于 ext4 文件系统:
-
验证扩展结果
检查文件系统是否扩展到 100GB:df -h
情况 2:非 LVM 磁盘
如果 Ubuntu Server 未使用 LVM,则需要调整分区表和文件系统。
-
检查当前分区
使用以下命令查看当前分区布局:fdisk -l /dev/sda假设主分区是
/dev/sda1或/dev/sda2。 -
调整分区表
- 运行
fdisk调整分区表:fdisk /dev/sda - 在
fdisk中:- 输入
p查看当前分区。 - 如果需要扩展的分区是最后一个分区,可以直接删除并重新创建以包含新的空间:
- 输入
d删除目标分区(数据不会丢失)。 - 输入
n创建新分区,使用默认起始扇区和新磁盘的结束扇区(确保分区类型与原来一致)。
- 输入
- 输入
w保存并退出。
- 输入
注意:如果磁盘使用了 GPT 分区表,建议使用
parted或gparted(如果有 GUI)来调整分区。 - 运行
-
扩展文件系统
- 对于 ext4 文件系统:
(将resize2fs /dev/sdaX/dev/sdaX替换为实际分区,例如/dev/sda1。) - 对于 xfs 文件系统:
xfs_growfs /
- 对于 ext4 文件系统:
-
验证扩展结果
检查文件系统是否扩展到 100GB:df -h
注意事项
- 备份数据:操作分区表和文件系统有风险,务必备份重要数据。
- 快照:在 VMware 中操作前,建议为虚拟机创建快照,以便在出现问题时恢复。
- 分区表类型:确认磁盘使用的是 MBR 还是 GPT 分区表。如果是 GPT,优先使用
parted或gdisk。 - 文件系统类型:确认文件系统类型(ext4、xfs 等),使用
lsblk -f查看。 - LVM 检查:如果不确定是否使用 LVM,可以运行
lvs或pvdisplay检查。 - 重启验证:调整分区表后,可能需要重启虚拟机以确保系统识别新配置。
示例输出
假设成功扩展后,运行 df -h 可能显示:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv 100G 10G 90G 10% /
浙公网安备 33010602011771号