根据LVM-HOWTO整理了一下逻辑卷的扩容方法,以免将来忘记。
假设VG名为VolGroup01,LV名为lv_data,新增的磁盘为/dev/sdb
1. 使用fdisk创建一个Id为8e (Linux LVM)的分区
fdisk /dev/sdb
n (新建分区)
p (新建主分区)
1 (分区编号)
t (变更分区的System ID)
1 (选择要变更System ID的分区号)
8e (将分区的System ID设置为Linux LVM)
w (写入分区表)
(注意如果是在已装载的磁盘上新建分区,需要重启后才能使得新分区生效)
至此我们已经创建了一个新的LVM分区(/dev/sdb1)
2. 使用pvcreate 创建物理卷
pvcreate /dev/sdb1
(可以使用pvdisplay(或者pvscan)显示新增的物理卷)
3. 使用vgextend对VolGroup01进行扩容
vgextend VolGroup01 /dev/sdb1
(可以使用vgdisplay显示扩容后的卷组状态)
4. 使用lvextend对lv_data进行扩容
lvextend /dev/VolGroup01/lv_data /dev/sdb1
(可以使用lvdisplay显示扩容后的逻辑卷状态)
5. 最后扩容文件系统
resize2fs /dev/VolGroup01/lv_data
至此,整个扩容过程完成,可以使用df -h 显示扩容后状态。