Linux LVM管理
简介
LVM(Logical Volume Manager)即逻辑卷管理,可以在用户无需关机的情况下自如对文件系统的大小进行调整,轻松实现文件系统跨磁盘和分区,不受物理约束的限制,更加便于磁盘空间管理。
实际操作
一、部署逻辑卷
0x01 添加两块磁盘
用虚拟机添加1块硬盘。
0x02 创建PV(物理卷)
pvcreate /dev/sdb
0x03 创建卷组
vgcreate xmao /dev/sdb
要设置卷组的PE尺寸为16MB
加选项-s 16即为
vgcreate -s 16 xmao /dev/sdb
0x04 创建逻辑卷
lvcreate -n C -L 100M xmao
0x05 将逻辑卷进行格式化
mkfs.ext4 /dev/xmao/C
0x06 挂载使用
mkdir /C
mount /dev/xmao/C /C
0x07 查看文件系统的磁盘使用情况
df -h
二、逻辑卷扩展
0x01 第一种情况,需要扩展的pe数量,vg可以提供
lvextend -L +100M /dev/xmao/C
resize2fs /dev/xmao/C
0x02 第二种情况,vg容量不够用了
再添加一块磁盘
pvcreate /dev/sdc
再将新的PV添加到指定的卷组中去
vgextend xmao /dev/sdc
这样 xmao 卷的就被扩容了,就可以继续LVM快乐扩展了。
三、逻辑卷缩小
0x01 删除挂载
umount /dev/xmao/C
0x02 检查文件系统
e2fsck -f /dev/xmao/C
0x03 减少LV卷大小
lvreduce -L -100M /dev/xmao/C
四、删除逻辑卷
0x01 删除挂载
umount /dev/xmao/C
0x02 删除LV
lvremove /dev/xmao/C
0x03 删除VG
vgremove xmao
0x04 删除PV
pvremove /dev/sdb