您的位置:首页 > 运维架构 > Linux

在运行 Red Hat 或 Cent OS 的虚拟机中扩展逻辑卷 (2075720)

2016-06-03 10:28 337 查看

Symptoms

免责声明:本文为 Extending a logical volume in a virtual machine running
Red Hat or Cent OS (1006371) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

Purpose

本文介绍了在运行 Red Hat/Cent OS 的虚拟机中扩展通过逻辑卷管理器 (LVM) 创建的逻辑卷中的 root 分区的所需步骤。

Resolution

要扩展逻辑卷,请执行以下操作:

注意:这些步骤仅适用于 EXT3 文件系统。
 
警告:VMware 建议在执行这些更改之前对虚拟机进行完整备份。

关闭虚拟机电源。

编辑虚拟机设置并扩展虚拟磁盘大小。有关详细信息,请参见
Increasing the size of a virtual disk (1004047)。

打开虚拟机电源。

识别设备名称,默认为 /dev/sda,并运行以下命令确认新的大小:

# fdisk -l

创建新的主分区:

运行以下命令:

# fdisk /dev/sda(取决于步骤 4 的结果)

按 n 打印分区表以确定分区数量。默认情况下有两个:sda1 和 sda2。
按 n 创建新的主分区。
按 p 获取主分区信息。
按 3 获取分区号,这取决于分区表打印输出。
按两次 Enter。
按 t 更改系统的分区 ID。
按 3 选择新创建的分区。
键入 8e 以更改 Linux LVM 分区的十六进制代码。
按 w 将更改写入分区表。

重新启动虚拟机。

运行以下命令以验证这些更改是否已保存到分区表,并且新分区类型为 8e:

# fdisk -l

运行以下命令将新分区转换为物理卷:

注意:可以更改 sda 的数量,具体取决于系统设置。使用步骤 5 中创建的 sda 数量。

# pvcreate /dev/sda3

运行以下命令扩展物理卷:

# vgextend VolGroup00 /dev/sda3

注意:要确定扩展哪个卷组,请使用命令 vgdisplay。

运行以下命令确认可用于该卷组的物理数据区的数量:

# vgdisplay VolGroup00 | grep "Free"

运行以下命令扩展逻辑卷:

# lvextend -L+#G /dev/VolGroup00/LogVol00

其中,# 是根据前面的命令可提供的可用空间数量(以 GB 为单位)。使用步骤 10 中包含任何小数的完整数字输出。

注意:要确定扩展哪个逻辑卷,请使用命令 lvdisplay。

运行以下命令在逻辑卷内部在线扩展 ext3 文件系统:

# ext2online /dev/VolGroup00/LogVol00

注意
如果不是 Red Hat 虚拟机,请使用 resize2fs,而不是
ofext2online。
默认情况下,Red Hat 和 CentOS 7 使用 XFS 文件系统,运行 xfs_growfs 命令可扩展文件系统。

运行以下命令以验证 / filesystem 是否有新的可用空间:

# df -h /

Additional Information

有关详细信息,请参见
Redhat 中的“Linux 逻辑卷管理器”。
 

注意:截至 2014 年 1 月 29 日,上述链接正确无误。如果您发现该链接已损坏,请提供反馈,VMware 员工会更新该链接。

Tags

简体中文 Simplified Chinese

See Also

Extending a logical volume in a virtual machine running Red Hat or Cent OS (1006371)

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the

Request a Product Feature page.

Feedback

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 虚拟机