LVM逻辑卷
1.
vg:逻辑卷组
pe:物理扩展
lvm:逻辑卷管理
原始的硬盘叫物理硬盘,装了lvm的叫物理卷。
2.lvm的创建
划分物理分区。并修改分区标签为lvm
pvcreate /dev/vdb1 #创建物理卷
vgcreate vg0 /dev/vdb1 #创建物理卷组
lvcreate -L 100M -n lv0 vg0 ##创建逻辑卷
mkfs.xfs /dev/vg0/lv0 ##格式化设备
mount /dev/vg0/lv0 /westos 挂载设备
监控命令
watch -n 1 ‘pvs;echo==============;vgs;echo===========;lvs;echo=======;df -h /westos’
3.LVM的拉伸
在xfs文件系统中
当vg中的剩余容量充足的时候
lvextend -L 400M /dev/vg0/lv0 将设备扩展为400M
xfs_growfs /dev/vg0/lv0 改变文件的管理系统(设备的最大空间)
监控
当vg中剩余容量不足的时候
新建分区
[[email protected] ~]# pvcreate /dev/vdb2 将vdb2加入逻辑卷
[[email protected] ~]# vgextend vg0 /dev/vdb2 将vdb2加入vg0这个组
[[email protected] ~]# lvextend -L 1500M /dev/vg0/lv0 将设备改为1500 ###1500不够
[[email protected] ~]# lvextend -L 700M /dev/vg0/lv0
###700够
[[email protected] ~]# xfs_growfs /dev/vg0/lv0 改变文件的管理系统(设备的最大值)
监控
xfs是不可以缩减的。eit4可以缩减
在ext4文件系统中:
先卸载
mkfs.ext4 /dev/vg0/lv0 格式化为ext4文件管理系统
拉伸
lvextend -L 800M /dev/vg0/lv0 将设备变大为800M
resize2fs /dev/vg0/lv0 改变文件管理系统
挂载
监控
缩减:先缩减文件系统,再缩减设备
umount /westos 卸载设备
[[email protected] ~]# e2fsck -f /dev/vg0/lv0 检查设备内部已经使用的文件
resize2fs /dev/vg0/lv0 200M 将文件管理系统压缩为200M
lvreduce -L 200M /dev/vg0/lv0 压缩设备
mount /dev/vg0/lv0 /westos 挂载
监控
多余的对卷组(不用的卷组才可以拿出来)
pvmove /dev/vdb1 /dev/vdb2 将1上的数据移动到2上
vgreduce vg0 /dev/vdb1 从vg0的组里取出/dev/vdb1
[[email protected] ~]# vgreduce vg0 /dev/vdb2## 添加/dev/vdb1并在vg0中加入/de/vdb1
[[email protected] ~]# pvremove /dev/vdb1
监控
4.lvm的快照
[[email protected] ~]# touch /westos/file{1..3}##在已经挂载的文件下创建文件
[[email protected] ~]# ls /westos/
file1 file2 file3 lost+found
[email protected] ~]# umount /westos/ ###卸载设备
[[email protected] ~]# lvcreate -L 100M -n lv1 -s /dev/vg0/lv0 ##创建快照
Logical volume “lv1” created
[[email protected] ~]# mount /dev/vg0/lv1 /westos 挂载快照
[[email protected] ~]# ls /westos/ 文件在
file1 file2 file3 lost+found
监控
[[email protected] ~]# rm -rf /westos/*删除文件
[[email protected] ~]# umount /westos/##卸载快照
[[email protected] ~]# lvremove /dev/vg0/lv1 删除快照
[[email protected] ~]# lvcreate -L 100M -n lv1 -s /dev/vg0/lv0 重新创建快照
Logical volume “lv1” created
[[email protected] ~]# mount /dev/vg0/lv1 /westos 挂载快照
[[email protected] ~]# ls /westos/ 文件打开后 还在
file1 file2 file3 lost+found
监控
5.lvm的删除
先卸载设备
[[email protected] ~]# lvremove /dev/vg0/lv0 删除lv
[[email protected] ~]# vgremove vg0 删除vg
[[email protected] ~]# pvremove /dev/vdb2
fdisk /dev/vdb 删除设备