LVM逻辑卷

1.

vg:逻辑卷组
pe:物理扩展
lvm:逻辑卷管理
原始的硬盘叫物理硬盘,装了lvm的叫物理卷。

2.lvm的创建

划分物理分区。并修改分区标签为lvm
LVM逻辑卷

LVM逻辑卷
pvcreate /dev/vdb1 #创建物理卷
LVM逻辑卷
vgcreate vg0 /dev/vdb1 #创建物理卷组
LVM逻辑卷
lvcreate -L 100M -n lv0 vg0 ##创建逻辑卷
LVM逻辑卷
mkfs.xfs /dev/vg0/lv0 ##格式化设备
LVM逻辑卷
mount /dev/vg0/lv0 /westos 挂载设备
LVM逻辑卷

LVM逻辑卷

监控命令
watch -n 1 ‘pvs;echo==============;vgs;echo===========;lvs;echo=======;df -h /westos’
LVM逻辑卷

3.LVM的拉伸

在xfs文件系统中

当vg中的剩余容量充足的时候

lvextend -L 400M /dev/vg0/lv0 将设备扩展为400M
LVM逻辑卷
xfs_growfs /dev/vg0/lv0 改变文件的管理系统(设备的最大空间)
LVM逻辑卷
监控
LVM逻辑卷

当vg中剩余容量不足的时候
新建分区

[[email protected] ~]# pvcreate /dev/vdb2 将vdb2加入逻辑卷
LVM逻辑卷

[[email protected] ~]# vgextend vg0 /dev/vdb2 将vdb2加入vg0这个组
LVM逻辑卷

[[email protected] ~]# lvextend -L 1500M /dev/vg0/lv0 将设备改为1500 ###1500不够
LVM逻辑卷
[[email protected] ~]# lvextend -L 700M /dev/vg0/lv0
###700够
LVM逻辑卷
[[email protected] ~]# xfs_growfs /dev/vg0/lv0 改变文件的管理系统(设备的最大值)
LVM逻辑卷
监控
LVM逻辑卷
xfs是不可以缩减的。eit4可以缩减

在ext4文件系统中:
先卸载
LVM逻辑卷
mkfs.ext4 /dev/vg0/lv0 格式化为ext4文件管理系统
LVM逻辑卷
拉伸
lvextend -L 800M /dev/vg0/lv0 将设备变大为800M
LVM逻辑卷
resize2fs /dev/vg0/lv0 改变文件管理系统
LVM逻辑卷
挂载
LVM逻辑卷
监控
LVM逻辑卷

缩减:先缩减文件系统,再缩减设备
umount /westos 卸载设备
LVM逻辑卷
[[email protected] ~]# e2fsck -f /dev/vg0/lv0 检查设备内部已经使用的文件
LVM逻辑卷
resize2fs /dev/vg0/lv0 200M 将文件管理系统压缩为200M
LVM逻辑卷
lvreduce -L 200M /dev/vg0/lv0 压缩设备
LVM逻辑卷
mount /dev/vg0/lv0 /westos 挂载
LVM逻辑卷
监控
LVM逻辑卷

多余的对卷组(不用的卷组才可以拿出来)

pvmove /dev/vdb1 /dev/vdb2 将1上的数据移动到2上
LVM逻辑卷
vgreduce vg0 /dev/vdb1 从vg0的组里取出/dev/vdb1
LVM逻辑卷
[[email protected] ~]# vgreduce vg0 /dev/vdb2## 添加/dev/vdb1并在vg0中加入/de/vdb1
[[email protected] ~]# pvremove /dev/vdb1
LVM逻辑卷
监控
LVM逻辑卷

4.lvm的快照

[[email protected] ~]# touch /westos/file{1..3}##在已经挂载的文件下创建文件
[[email protected] ~]# ls /westos/
file1 file2 file3 lost+found
[email protected] ~]# umount /westos/ ###卸载设备
LVM逻辑卷
[[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
LVM逻辑卷
监控
LVM逻辑卷
[[email protected] ~]# rm -rf /westos/*删除文件
[[email protected] ~]# umount /westos/##卸载快照
[[email protected] ~]# lvremove /dev/vg0/lv1 删除快照
LVM逻辑卷
[[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
LVM逻辑卷
监控
LVM逻辑卷

5.lvm的删除

先卸载设备
[[email protected] ~]# lvremove /dev/vg0/lv0 删除lv
LVM逻辑卷
[[email protected] ~]# vgremove vg0 删除vg
LVM逻辑卷
[[email protected] ~]# pvremove /dev/vdb2
LVM逻辑卷
fdisk /dev/vdb 删除设备
LVM逻辑卷