LVM的基础请见:https://www.cnblogs.com/wxxjianchi/p/9698089.html

一、放大LV的容量。放大容量是由内而外来操作的。

1、设置新的lvm分区:用fdisk设置新的System ID为8e的分区。   

LVM扩缩容

补充:添加一块新的磁盘,使用partx [device]|partprobe重读磁盘分区表

2、创建pv:用pvcreate构建PV。

LVM扩缩容

3、将PV加入VG:用vgextend将pv加入到VG。

LVM扩缩容

4、LV扩容:将新加入的PV中的PE加入到LV中。

LVM扩缩容

  4.1进行到这一步我们可以看一下文件系统容量是否有变化。可以看到只扩展LV至4.5G,文件系统还是3G。

  LVM扩缩容

 

5、重置文件系统的大小:使用size2fs 或者xfs_growfs  LVNAME,后者为xfs文件系统中使用,增加文件系统的容量。

上边扩容后都需要重置文件系统大小。而且不同的文件系统类型使用的命令还不同。所以可以再扩展lv时使用-r命令,直接完成重置文件系统大小,例如lvextend –r –l +500 /dev/vg1/lv1

LVM扩缩容2

 

至此LV扩大容量操作完毕。此外可以看到在第四步只是使用lvextend,而没有使用lvresize来重置LV大小,也是可以的完成lv扩容的。所以我们下边在来探讨一下,使用lvresize的情况。

 

1、新加入一块磁盘sda10,创建LV,加入VG

LVM扩缩容

2、使用lvresize放大LV。

LVM扩缩容

LVM扩缩容

3、重置文件系统。

LVM扩缩容

LVM扩缩容

 

二、缩小LV容量。扩大LV容量可以不卸载LV但是缩小需要。缩小LV容量有外而内。

可以看到共有5个PV,我们将sda10移除。

LVM扩缩容

1、确定sda10的大小。此处有3G

LVM扩缩容

3、卸载文件系统

LVM扩缩容

4、检查文件系统并直接缩减文件系统容量

LVM扩缩容

  4.1文件系统容量减少3G,但是挂载后/lv1data下无数据

  LVM扩缩容

5、减少LV容量

LVM扩缩容

6、将dev10上的PE移动到dev6。提示空间不够。

LVM扩缩容

7、新加入一块4G的磁盘sda11,并新建PV加入VG,来完成操作

LVM扩缩容

9、将sda10上的PV移动到sda11

LVM扩缩容

10、在VG中删除sda10

LVM扩缩容

 11、删除sda10的PV属性。操作流程如下

fdisk /dev/sda10 ----->t——>11------->83

LVM扩缩容

12、移除sda10.

LVM扩缩容

13、验证文件系统是否可以正常使用。此处可以访问

LVM扩缩容

相关文章: