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
由于文件系统在使用无法缩减文件系统的大小,需要卸载