在VMware安装的虚拟机Linux,扩展LVM的操作过程如下。
-
虚拟机停机状态下,编辑虚拟机的硬盘设置,通过修改参数把原来硬盘加大
-
重启,进入Linux系统,将扩容以后的设备进行分区
-
查看分区
#fdisk -l
-
将扩容后的硬盘设备进行分区(如/dev/sdb)
#fdisk /dev/sdb
n命令: 创建一个主分区(系统会自动选择扩容后的空闲处,不会改动已有分区)
t命令: 输入8e,转换为LVM分区
w命令: 写入分区表,退出 -
必须重启,才能生效
-
-
创建物理卷(physical volume)
#vgdisplay (查看) #pvcreate /dev/sdb3 #vgdisplay
-
通过vgextend命令扩展现有的vg
#vgextend VolGroup00 /dev/sdb3 #vgdisplay(查看,看看有多少剩余空间可以扩展)
-
通过lvresize命令扩展Logical Volume
# lvresize -L +22.06G /dev/VolGroup00/LogVol00
(需要增加的剩余空间,根据实际情况调整)如果想使用所有可用空间,可以先使用以上命令,参数为随便一个大于实际容量的大小,看到类似如下的报错信息后,
Insufficient free space: 706 extents needed, but only 639 available
,获知实际可以使用的extents数目后,然后使用-l参数精确的扩展大小。例如:#lvresize -l +639 /dev/VolGroup00/LogVol00
-
通过resize2fs命令重新加载逻辑卷的大小
#resize2fs /dev/mapper/VolGroup00-LogVol00
-
查看逻辑卷信息
#vgdisplay