在运行 Red Hat 或 Cent OS 的虚拟机中扩展逻辑卷
要扩展逻辑卷:
注意:这些步骤仅适用于 EXT3 文件系统。
警告:VMware 建议在执行这些更改之前对虚拟机进行完整备份。
- 关闭虚拟机。
- 编辑虚拟机设置并扩展虚拟磁盘大小。有关详细信息,请参见增加虚拟磁盘大小 (1004047) (Increasing the size of a virtual disk (1004047))。
- 启动虚拟机。
- 识别设备名称,默认为 /dev/sda,并运行以下命令确认新的大小:
# fdisk -l - 创建新的主分区:
- 运行以下命令:
# fdisk /dev/sda(取决于步骤 4 的结果) - 按 p 打印分区表以确定分区数量。默认情况下有两个:sda1 和 sda2。
- 按 n 创建新的主分区。
- 按 p 获取主分区信息。
- 按 3 获取分区号,这取决于分区表打印输出。
- 按两次 Enter。
- 按 w 将更改写入分区表。
- 运行以下命令:
- 重新启动虚拟机。
- 运行该命令以验证这些更改是否已保存到分区表,并且新分区类型为 83:
# fdisk -l - 运行该命令将新分区转换为物理卷:
# pvcreate /dev/sda3 - 运行该命令以扩展物理卷:
# vgextend VolGroup00 /dev/sda3
注意:要确定扩展哪个卷组,请使用命令 vgdisplay。 - 运行该命令以确认可用于该卷组的物理数据区的数量:
# vgdisplay VolGroup00 | grep "Free" - 运行以下命令以扩展逻辑卷:
# lvextend -L+#G /dev/VolGroup00/LogVol00
其中 # 是根据前面的命令可以提供的可用空间数量(以 GB 为单位)。
注意:要确定扩展哪个逻辑卷,请使用命令 lvdisplay。 - 运行以下命令在逻辑卷内部在线扩展 ext3 文件系统:
# ext2online /dev/VolGroup00/LogVol00
注意:如果不是 Red Hat 虚拟机,请使用 resize2fs,而不是 ext2online。 - 运行以下命令以验证 / filesystem 是否有新的可用空间:
# df -h /