逻辑卷LVM
可以实现磁盘的动态管理,可以实现将一块硬盘或者多块硬盘的多个分区进行逻辑上的集合,后期可以把多块硬盘看作一块硬盘,也可以对逻辑层上的分区动态扩大或者减小分区的大小
物理卷(pv):使标准分区管理,将标准分区物理实现
卷组(vg):将多个物理卷整合,类似于物理硬盘
逻辑卷(lv):类似于所创建的标准分区(用户可以自定义文件系统)
实验环境:
添加两块硬盘分别为5G,将第一块硬盘创建一个分区大小5G,第二块硬盘创建两个分区大小分别为2G,3G。
1.开机使用lablk
查看,由图看出添加成功
添加完成,下面进行对添加的硬盘的分区,然后在添加为物理卷
第一块硬盘分区完成
第二块硬盘分区完成
2.下面进行物理卷的添加
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdc2
使用pvs
或者pvdisplay
可以查看添加完成的物理卷
3.添加卷组
#vcreate 卷组名 物理卷
vgcreate systemvg /dev/sdb1 /dev/sdc1
添加完成之后查看卷组vgs
或者vgdisplay
4.添加逻辑卷
#lvcreate -n 逻辑卷名 -L 逻辑卷大小 基于那个卷组
lvcreate -n mylv -L 6G systemvg
添加完成之后查看卷组lvs
或者lvdisplay
5.格式化逻辑卷
逻辑卷本质还是为系统的硬盘,所以使用前还是需要格式化
mkfs.xfs /dev/systemvg/mylv
挂载格式化之后的逻辑卷,新建一个/lv,用来挂载逻辑卷
mount /dev/systemvg/mylv /lv
进入到/lv进行测试cd /lv
创建一个abc.txttouch abc.txt
可以看出逻辑卷成功使用
将其设置为开机自启,方便我们的使用
echo "/dev/systemvg/mylv /lv xfs defaults 0 0" > /etc/fstab
使用mount -a
重新导入/etc/fstab 来测试/etc/fstab书写是否正确
6.逻辑卷的扩大
要扩大逻辑卷,首先要看卷组是否还有剩余空间,有剩余空间可以扩展逻辑卷,若剩余空间不足,就需扩展卷组,同理,卷组空间不足,就需要扩展物理卷的大小
扩大卷组
#vgextend 需要扩大的卷组名 添加的物理卷
vgextend systemvg /dev/sdc2
扩大逻辑卷
#lvextend 逻辑卷 -L +大小
#也可以直接使用大小 lvextend 逻辑卷 -L 逻辑卷大小
lvextend /dev/systemvg/mylv -L +3G
# lvextend /dev/systemvg/mylv -L 9G
逻辑卷扩大了,相应的文件系统也需要更新
xfs_growfs /dev/mapper/systemvg-mylv
使用df -h
查看逻辑卷是否扩展成功
由图可以看出逻辑卷扩展成功
逻辑卷的删除
删除逻辑卷需要一层层去删除,先删除逻辑卷,在删除卷组,最后在删除物理卷,清空硬盘
因为逻辑卷我们刚刚挂载测试了,所以第一步要先取消挂载
umount /lv
取消挂载之后,就可以删除逻辑卷了
lvremove /dev/systemvg/mylv
可以使用lvs
或者lvdisplay
查看是否删除成功
删除逻辑卷之后,就可以删除卷组了
vgremove systemvg
同理可以使用vgs
或者vgdisplay
查看是否删除成功
删除物理卷
pvremove /dev/sdb1 /dev/sdc1 /dev/sdc2
最后一步删除硬盘相应分区
删除 /dev/sdc同理
使用df -h
查看文件系统使用情况
可以看出逻辑卷完全删除了
最后在提醒一句,不要忘了删除/etc/fstab中刚刚挂载的mylv逻辑卷,否则系统重启会出问题