1. lvm建立#分区并设定分区标签 8epvcreate /dev/vdb1 ##初始化分区 物理卷vgcreate vg0 /dev/vdb1 ##名字为vg0 由/dev/vdb1组成的物理卷组lvcreate -L 20M -n lv0 vg0 ##vg0的20M给lv0mkfs.xfs /dev/vg0/lv0 ##格式化为xfs mount /dev/vg0/lv0 /mntdf -H /mnt2. lvm的拉伸pv ##物理卷 ##被lv命令处理过的物理分区vg ##物理卷组 ##被组装到一起的物理卷pe ##物理扩展 ##lvm设备的最小存储单元(lvm是pe的整数倍)lvm ##逻辑卷 ##直接使用的设备,可以增大缩减,并保持原有数据不变#1.当vg中的剩余容量充足情况lvextend -L 40M /dev/vg0/lv0 ##拉伸设备到40Mxfs_growfs /dev/vg0/lv0 ##拉伸文件系统#2.当vg中的容量不足时 *再次建立分区并修改标签 8e pvcreate /dev/vdb2vgextend vg0 /dev/vdb2 ##拉伸物理卷组lvextend -L 80M /dev/vg0/lv0xfs_growfs /dev/vg0/lv0
3.设备 ext文件系统的设备的拉伸和缩减umount /mntmkfs.ext4 /dev/vg0/lv0 ##改xfs为可缩减的ext4mount /dev/vg0/lv0 /mnt#拉伸lvextend -L 150M /dev/vg0/lv0 ##扩设备到150Mresize2fs /dev/vg0/lv0 ##扩文件系统到150M#缩减##缩减lvmumonut /dev/vg0/lv0 ##卸载e2fsck -f /dev/vg0/lv0 ##扫描resize2fs /dev/vg0/lv0 80M ##缩文件系统到80Mlvreduce -L 80M /dev/vg0/lv0 ##缩减设备到80Mmount /dev/vg0/lv0 /mnt
#缩减vg移除空闲pv vgreduce vg0 /dev/vdb2
移除含有数据的设备 pvmove /dev/vdb1 /dev/vdb2 ##把vdb1移到vdb2vgreduce vg0 /dev/vdb1 ##移除 空闲pvpvremove /dev/vdb1 ##删除 vsd14. lvm快照lvcreate -L 40M -n lv0-backup -s /dev/vg0/lv0mount /dev/vg0/lv0-backup /mnt ls /mnt ==>lost+found ##lvm快照已损坏rm -fr /mnt/* umount /mntlvremove /dev/vg0/lv0-baskuplvcreate -L 40M -n lv0-baskup -s /dev/vg0/lv0mount /dev/vg0/lv0-baskup5.lvm删除umount /mnt ##先卸载
lvremove /dev/vg0/lv0-backup ##先删除快照
lvremove /dev/vg0/lv0 ##设备
vgremove vg0 ##vg
pvremove /dev/vdb2 ##pv
|