跳转至

LVM 扩展逻辑卷与文件系统


2016-01-04 by dongnan

环境

  • XenServer 创建的虚拟机
  • 虚拟机操作系统 CentOS 6.7
  • 虚拟磁盘 xvda 空间为 20GB,并使用LVM管理磁盘
  • /root 根分区使用 EXT4 文件系统。

目标

  • 调整虚拟机磁盘为 50GB 空间
  • 新的磁盘空间以 LVM方式加入卷组
  • 扩展根分区 /root

操作步骤

磁盘

  • 调整虚拟机磁盘过程省略。
  • 磁盘分区,参考这里

LVM逻辑卷

创建物理卷

pvcreate /dev/xvda5
Physical volume "/dev/xvda5" successfully created

扩展卷组

vgextend VolGroup /dev/xvda5
Volume group "VolGroup" successfully extended

获得可用PE

vgdisplay | grep Free
Free  PE / Size       7679 / 30.00 GiB

逻辑卷信息

lvdisplay
--- Logical volume ---
LV Path                /dev/VolGroup/lv_root
LV Name               lv_root
#...省略

扩展逻辑卷

lvextend -l +7679 /dev/VolGroup/lv_root
Size of logical volume VolGroup/lv_root changed from 17.51 GiB (4482 extents) to 47.50 GiB (12161 extents).
Logical volume lv_root successfully resized

文件系统

最后扩展文件系统,ext4 提供了 resize2fs 命令完成文件系统扩展功能。

resize2fs /dev/VolGroup/lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/VolGroup/lv_root is mounted on /; on-line resizing required
old desc_blocks = 2, new_desc_blocks = 3
Performing an on-line resize of /dev/VolGroup/lv_root to 12452864 (4k) blocks.
The filesystem on /dev/VolGroup/lv_root is now 12452864 blocks long.

验证

扩展后的root分区信息

df -Th
Filesystem           Type   Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
ext4    47G  6.8G   38G  16% /
tmpfs                tmpfs  1.9G   12K  1.9G   1% /dev/shm
/dev/xvda1           ext4   477M   57M  396M  13% /boot

参考

回到页面顶部