1.lvm的建立
1.划分物理分区并把分区id修改为8e
物理储存介质 存储最底层的存储单元
物理卷(PV) LVM的基本存储逻辑块
卷组(VG) 由物理卷组成
逻辑卷(LV) 在卷组中分出
PE (physical extent) 能被LVM寻址的最小单元
监控命令
watch -n 1 'pvs;echo ====;vgs;echo ======;lvs;echo ====;df -h /data'
步骤如下:
1)准备物理卷,要用t修改Id为Linux LVM
2)创建物理卷 pvcreate /dev/vdb1
3)创建物理卷组
4)创建逻辑卷
5)格式化设备mkfs.xfs /dev/vg0/lv0
6)设备挂载投入使用 mount /dev/vg0/lv0 /mnt
2xfs文件
(1)当vg中剩余容量充足的时候(xfs文件)
分两步:
lvextend -L 150M /dev/vg0/lv0
xfs_growfs /dev/vg0/lv0
可以看到lvm已经被拉伸至150M
(2)当vg剩余容量不足的时候
1)新建分区/dev/vdb2且分区标签为lvm
2) 生成物理卷 /dev/vdb2
3) 物理卷/dev/vdb2加到物理卷组/dev/vg0
5)扩展逻辑卷/dev/vg0/lv0容量300M lvextend -L 150M /dev/vg0/lv0
xfs_growfs /dev/vg0/lv0
1)卸载:umount /dev/vg0/lv0
2)格式化:mkfs.ext4 /dev/vg0/lv0
lvextend -L 350M /dev/vg0/lv0
resize2fs /dev/vg0/lvo
1.对设备
1)umount /mnt如果之前挂载了,这里卸载掉)
2) e2fsck -f /dev/vg0/lv0 ##先扫,防止缩的太小把数据弄坏了
3) resize2fs /dev/vg0/lv0 100M ##刷新扩展空间
4)mount /dev/vg0/lv0 /mnt
5)lvreduce -L 100M /dev/vg0/lv0 ##减小空间
2.对卷组
1>移除含有数据的设备
1).将转移数据到其他pv:
[root@localhost ~]# pvmove /dev/vdb1 /dev/vdb2
2).从vg0中移除 /dev/vdb1
[root@localhost ~]# vgreduce vg0 /dev/vdb1
3)删除物理卷 /dev/vdb1
[root@localhost ~]# pvremove /dev/vdb1
[root@localhost ~]# lvcreate -L 40M -n lv0backup -s /dev/vg0/lv0
[root@localhost ~]# mount /dev/vg0/lv0backup /mnt
[root@localhost ~]# rm -fr /mnt/*
如果在快照里删除了某些东西,还可以恢复。先删除快照,在照一遍
[root@localhost ~]# umount /data/
[root@localhost ~]# lvremove /dev/vg0/lv0backup
[root@localhost ~]# lvremove /dev/vg0/lv0
[root@localhost ~]# vgremove vg0