redhat7.0下,lvm的相关设置

[lvm]  硬盘无限扩容和分区

pv   物理卷                                  pvs

vg   物理卷组                                vgs

pe   物理区域是物理卷中可用于分配的最小存储单元     lvs
lv   逻辑卷
lvm  表示逻辑卷管理器                           df -h /mnt   查看挂载状态


watch -n 1 'pvs;vgs;lvs;df -h /mnt'   监控

建立三个分区,修改id为8e


pvcreate /dev/vdb1         生成物理卷
vgcreate vg0 /dev/vdb1\    生成物理卷组
lvcreate -L 300M -n lv0 vg0   
mkfs.xfs /dev/vg0/lv0

mount /dev/vg0/lv0 /mnt/


watch -n 1 'pvs;vgs;lvs;df -h /mnt'   监控      重新开一个shell监控lvm


拉神

lvextend -L 500M /dev/vg0/lv0        从原来的大小拉伸到500M

xfs_growfs /dev/vg0/lv0            热拉神,拉神xfs文件系统,刷新 ,对设备进行扩展


pvcreate /dev/vdb2                      添加物理卷
vgextend vg0 /dev/vdb2                  
lvextend -L 1500M /dev/vg0/lv0
xfs_growfs /dev/vg0/lv0

将xfs文件系统改为ext4文件系统(ext4文件系统可以拉神也可以缩减,而xfs文件系统只能拉神不能缩减)
一。拉神
1:umount /mnt

2:mkfs.ext4 /dev/vg0/lv0


3:mount /dev/vg0/lv0  /mnt

4:mount


5:lvextend -L 1800M /dev/vg/lv0

6:resize2fs /dev/vg0/lv0


二。缩减  
1:umount /mnt
2:e2fsck -f /dev/vg0/lv0      查看使用情况
3:resize2fs /dev/vg0/lv0 1000M      缩减到1000M

4:mount /dev/vg0/lv0 /mnt     挂载


5:lvreduce -L 1000M /dev/vg0/lv0将设备缩减到1000M


三。删除分区

1:pvmove /dev/vdb1  /dev/vdb2   将所要删除分区中的数据移到空闲分区


2:vgreduce  vg0  /dev/vdb1       将vdb1从物理卷组vg0中删除

3:pvremove  /dev/vdb1            将vdb1移除


四。分区快照(在快照中执行动作可以恢复)
touch /mnt/file{1..10}
pvcreate /dev/vdb1

vgextend vg0 /dev/vdb1


1:lvcreate -L 50M -n lv0backup -s /dev/vg0/lv0    制作快照

2:mount /dev/vg0/lv0backup /mnt


3:cd /mnt      ls

4:rm -fr /mnt/*


恢复
5:cd        umount /mnt/
6:lvremove /dev/vg0/lv0bakup
7:lvcreate -L 50M -n lv0backup -s /dev/vg0/lv0backup
8:mount /dev/vg0/lv0bavkup /mnt
9:ls  /mnt

五。关闭lvm
1:umount /mnt   卸载挂载的快照
2:umount /mnt    卸载lv0
3:lvremove /dev/vg0/lv0backup
4;lvremove /dev/vg0/lv0
5:vgremove vg0

6:pvremove /dev/vdb{1..2}


猜你喜欢

转载自blog.csdn.net/gd0306/article/details/80259115
今日推荐