一、什么是LVM逻辑卷
把硬盘分区作为物理卷PV,建立卷组VG,VG上建逻辑卷LV,再做成文件系统,可扩展性强,我们建立文件系统的盘就不是建立在物理盘上,而是建立在一个叫LV逻辑卷上面,这个卷是一个逻辑概念不是物理盘,空间可能大于一个物理盘,也可能小于一个物理盘。而且这个LV逻辑卷的空间可以扩展和缩小,这样就给上层的文件系统提供了更好的支持。
pv 物理卷 被处理过的物理分区
pe 物理扩展 设定存储最小单元
vg 物理卷组 捆绑pv到一个组中
lv 逻辑卷 分配最终的使用设备
二、LVM的分区建立
1.建立实验环境
mkdir /weixindate 提前建立文件 watch -n 1 'pvs;echo ++++;vgs;echo ++++;lvs;echo ++++;df -h /weixindate' 监视命令如上 建立物理分区并设定分区type为lvm
2.LVM的建立
pvcreate /dev/sdb6 ##创建pv vgcreate weixinvg -s 2M /dev/sdb6 ##创建vg -s,设定pe大小位2M lvcreate -L 100M -n weixinlv weixinvg ##创建lvm,-L 指定大小,-n 指定名称 mkfs.xfs /dev/weixinvg/weixinlv ##格式化 mount /dev/weixinvg/weixinlv /weixindata/ ##挂载
3.改变逻辑卷大小(LVM的拉伸和缩减)
lvextend -L 20M /dev/weixinvg/weixinlv ##拉伸设备 xfs_growfs /weixindata/ ##拉伸文件系统,在企业7中可以用设备或挂载点 逻辑卷的缩减,在企业8中只能用挂载点 umount /weixindate/ ##卸掉设备 mkfs.ext4 /dev/weixinvg/weixinlv ##改变系统格式 resize2fs /dev/mapper/weixinvg-weixinlv 50M ##当文件系统为ext时,使用此命令 ##逻辑卷缩减为50M lvreduce -L 150M /dev/weixinvg/weixinlv ##逻辑卷缩减为150M (xfs格式)
注意:XFS文件系统格式不支持热拉伸展,而且空间只能扩大不能缩小。
4.物理卷的取出
lvremove /dev/weixinvg/weixinlv vgremove weixinvg pvremove /dev/sdb6 fdisk /dev/sdb6 partprobe
5.LVM快照
lvcreat -L 50M -n westosdate.bak -s /dev/weixinvg/weixinlv