1.逻辑卷
pv //物理卷,被处理过的物理分区
pe //物理扩展,设定存储的最小单元
vg //物理卷组,捆绑pv到一个组中
lv //逻辑卷,分配最终的使用设备
2.监控命令的建立
watch -n 1 "pvs; echo === ;vgs ; echo === ;lvs; echo ===;df -h /pub"
3.lvm设备的建立
fdisk /dev/sdb
fdisk -l
udevadm settle
pvcreate /dev/sdb1
vgcreate -s 4M westosvg /dev/sdb1
lvcreate -L 50M -n westoslv westosvg
mkfs.xfs /dev/westosvg/westoslv
mount /dev/westosvg/westoslv /pub/
运行结果如下:
4.lv设备的扩展
(1)xfs格式的扩展
执行以下命令
lvextend -L 80M /dev/westosvg/westoslv
xfs_growfs /dev/westosvg/westoslv
运行结果如下:
(2)ext4格式的扩展
blkid //查看格式
执行以下命令
umount /pub
mkfs.ext4 /dev/westosvg/westoslv //格式化为ext4格式
运行结果如下:
blkid
执行以下命令
mount /dev/westosvg/westoslv /pub
lvextend -L 1800M /dev/westosvg/westoslv //扩展lv到1800M
resize2fs /dev/westosvg/westoslv //将更改应用到设备
运行结果如下图所示:
5.ext4格式下lv设备的缩减
执行以下命令
umount /pub
e2fsck -f /dev/westosvg/westoslv //扫描
resize2fs /dev/westosvg/westoslv //应用更改
运行结果如下:
lvreduce -L 500M /dev/westosvg/westoslv //lv缩减500M
6.lv设备的快照
touch /pub/westosfile{1..5}
ls /pub
umount /pub
lvcreate -L 50M -n westoslv-back -s /dev/westosvg/westoslv //建立快照
mount /dev/westosvg/westoslv-back /pub //挂载快照
rm -fr /pub/*
umount /pub
运行结果如下:
lvremove /dev/westosvg/westoslv-back //删除lv的快照
lvcreate -L 50M -n westoslv-back -s /dev/westosvg/westoslv //建立lv
mount /dev/westosvg/westoslv-back
mount /dev/westosvg/westoslv-back /pub
7.存储设备的删除
umount /pub
lvremove /dev/westosvg/westoslv //删除lv
lvremove /dev/westosvg/westoslv-back //删除lv的快照
注:若先删lv,会提示是否删除快照
vgremove westosvg //删除vg
pvremove /dev/sdb2 //删除pv2
fdisk /dev/sdb //删除
udevadm settle