##1.LVM相关概念 pv #物理卷 被lv命令处理过的物理分区,LVM 的基本存储逻辑块 vg #物理卷组 被集中到一起的物理卷, 类似非lvm系统磁盘 lvm #逻辑卷 直接使用的设备可以增大缩减并保存原有数据不变 pe #物理扩展 lvm设备最小存储单元默认为4M,lvm是整数倍的pe ##2.设置lvm分区挂载 1.建立分区并设定分区标签为8e 显示所见lvm类型的分区 2.同步分区表 partprobe 3.将物理分区变为物理卷 pvcreate /dev/vdb1 4.将物理卷变为卷组 vgcreate vg0 /dev/vdb1 5.建立逻辑卷 lvcreate -L 20M -n lv0 vg0 6.格式化 mkfs.xfs /dev/vg0/lv0 7.挂载 mount /dev/vg0/lv0 /data ##3.逻辑卷pv/卷组vg管理## 首先 watch -n 1 'pv;vg;lv;df -h /data' 监控 1.扩展逻辑卷/卷组 (1)当vg中的剩余容量充足时(扩展逻辑卷) 扩展逻辑卷lv0 lvextend -L 200M /dev/vg0/lv0 扩展挂载的文件系统 xfs_growfs /dev/vg0/lv0 (2)当卷组vg内存用完时(扩展卷组) 再次建立分区并修改标签为8e 建立新的物理卷 pvcreate /dev/vdb2 扩展卷组 vgextend vg0 /dev/vdb2 修改逻辑卷大小 lvextend -L 500M /dev/vg0/lv0 做改变操作后需要同步文件 xfs_growfs /dev/vg0/lv0 2.缩减逻辑卷/卷组 注意:xfs 文件系统不能缩减,需要ext4文件系统 卸载 umount /data 将文件系统格式化为ext4 mkfs.ext4 /dev/vg0/lv0 扫描文件(为了缩减时保留足够的内存) e2fsck -f /dev/vg0/lv0 缩减文件系统 resize2fs /dev/vg0/lv0 15M 注意:若直接编辑 resize2fs /dev/vg0/lv0,表示扩展逻辑卷 挂载 mount /dev/vg0/lv0 /data 缩减逻辑卷 lvreduce -L 20M /dev/vg0/lv0 缩减后,逻辑卷与文件系统如下: 若要移出物理卷1,但物理卷1被占用 则:将物理卷1数据转移至物理卷2 pvmove /dev/vdb1 /dev/vdb2 然后正常移出物理卷1 vgreduce vg0 /dev/vdb1 ##4.逻辑卷LVM快照## 1.在/data下建立文件(即数据存储) 建立快照 lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0 挂载 mount /dev/vg0/lv0-backup /mnt 2.编辑快照,若毁坏 则:卸载 umount /mnt 移除 lvremove /dev/vg0/lv0-backup 建立快照 lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0 挂载 mount /dev/vg0/lv0-backup /mnt ##5.删除LVM## 1.卸载所有的挂载点 2.移除逻辑卷(源文件和快照) lvremove /dev/vg0/lv0-backup lvremove /dev/vg0/lv0 3.移除卷组 vgremove vg0 4.移除所有的物理卷 pvremove /dev/vdb1 pvremove /dev/vdb2 5.查看移除结果 pvs vgs lvs 相关文章: