LVM逻辑卷管理

逻辑卷常用命令:

pvcreate /dev/sdb1   创建pv

vgcreate vg01 /dev/sdb1   创建VG

vg 扩容的场景:vg 卷组中的空间不了够,需要添加新的硬盘进来
 pvcreate /dev/sdb3   # 创建 pv
vgextend vg01 /dev/sdb3   #扩容vg

创建 LV
lvcreate -n 指定新逻辑卷的名称 -L 指定 lv 大小的 SIZE(M,G) (-l:小 l 指定 LE 的数量) vgname
 lvcreate -n lv01 -L 16M vg01  创建lv

  lvextend -L +30m /dev/vg01/lv01   扩容lv +30扩容30m   30m扩容到30

 lvextend -L 80M -r /dev/vg01/lv01  #直接扩容到 80M 空间,一步到位,不用再扩文件系统了

扩容文件系统:

ext4 文件系统扩容使用命令语法: resize2fs 逻辑卷名称  resize2fs /dev/vg01/lv01
xfs 文件系统扩容使用命令语法: xfs_growfs 挂载点
resize2fs 和 xfs_growfs 两者的区别是传递的参数不一样的,xfs_growfs 是采用的挂载点;resize2fs 是逻
辑卷名称,而且 resize2fs 命令不能对 xfs 类型文件系统使用

思考:

LVM 可以动态增加,可以动态缩小吗?
答:LVM 可以动态增加,也可以动态缩小,但是 XFS 不支持动态缩小,所以我们无法实现基于 xfs 的动态缩小。
btrfs 文件系统支持在线缩小。
 lvreduce -L -20m /dev/vg01/lv01

由于文件系统在使用无法缩减文件系统的大小,需要卸载

原文地址:https://www.cnblogs.com/sxdpython/p/12776469.html