Linux 虚拟机 扩展空逻辑卷间(LVM)

在VMware安装的虚拟机Linux,扩展LVM的操作过程如下。

  1. 虚拟机停机状态下,编辑虚拟机的硬盘设置,通过修改参数把原来硬盘加大

  2. 重启,进入Linux系统,将扩容以后的设备进行分区

    • 查看分区 #fdisk -l

    • 将扩容后的硬盘设备进行分区(如/dev/sdb)
      #fdisk /dev/sdb
      n命令: 创建一个主分区(系统会自动选择扩容后的空闲处,不会改动已有分区)
      t命令: 输入8e,转换为LVM分区
      w命令: 写入分区表,退出

    • 必须重启,才能生效

  3. 创建物理卷(physical volume)

    #vgdisplay (查看)
    #pvcreate /dev/sdb3
    #vgdisplay
    
  4. 通过vgextend命令扩展现有的vg

    #vgextend VolGroup00 /dev/sdb3
    #vgdisplay(查看,看看有多少剩余空间可以扩展)
    
  5. 通过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

  6. 通过resize2fs命令重新加载逻辑卷的大小

    #resize2fs /dev/mapper/VolGroup00-LogVol00

  7. 查看逻辑卷信息

    #vgdisplay

Share Comments
comments powered by Disqus