Linux的逻辑卷管理器:LVM

LVM:
LVM是逻辑卷管理,是将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。
与传统的磁盘分区相比,LVM位计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称代替物理磁盘名来标识存储卷。

LVM的三层结构:
一、物理卷pv:指硬盘分区或从逻辑上与磁盘分区具有相同功能的设备。
二、卷组vg:类似于非LVM系统中的物理硬盘,由一个或多个物理卷组成。
三、逻辑卷lv:类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统。

安装LVM:
————————LVM——————
1、首先确定系统中是否安装了LVM工具:
[root@www root]#rpm -qa | grep lvm
lvm2-2.02.130-5.el7.x86_64
输入命令后出现此结果则说明已安装LVM管理工具
2、创建分区
#fdisk /dev/sda{5…7}
#ld 8e
新建3个分区,并更改分区类型为8e
pv——vg——lv:
#pvcreate /dev/sda5 /dev/sda6 /dev/sda7
#pvs 查看
#vgcreate vgdata(卷组名) /dev/sda{5…7}
#vgs 查看
#lvcreate -n lv1(逻辑卷名) -L 3G vgdata
或#lvcreate -n lv1 -l 100%vg vgdata
格式化文件系统:
#mkfs.ext4 /dev/vgdata/lv1
#mkfs.ext4 /dev/vgdata/lv2
————————扩大————lv1扩大到5G
1、使用fdisk命令新建对应大小的分区sda8并更改分区类型为8e
2、将分区sda8物理化
3、将物理卷sda8添加到卷组vgdata
4、在逻辑卷上将lv1扩大到5G
5、使用df -h发现文件系统层没有扩大
6、使用resize2fs命令同步文件系统
#fdisk 8e
#pvcreate /dev/sda8
#vgextend vgdata /dev/sda8
#lvextend -L 5G /dev/vgdata/lv1
#df -h
#resize2fs /dev/vgdata/lv1 或/dev/mapper/vgdata-lv1
————————缩小————lv1缩小1G
1、先取消挂载
2、通过e2fsck命令检测逻辑卷上空余的空间
3、使用resize2fs将文件系统减少到4G
4、再使用lvreduce命令将逻辑卷减少到4G
注意:文件系统大小和逻辑卷大小一定要保持一致才行
#umount /lv1
#e2fsck -f /dev/vgdata/lv1
#resize2fs /dev/mapper/vgdata-lv1 4G
#lvreduce -L 4G /dev/vgdata/lv1
#mount /dev/vgdata/lv1 /lv1
#df -h
#lvs
————将数据转移到相同卷组其他的空间——————
1、通过pvmove命令转移空间数据
2、通过vgreduce命令将分区从vgdata移除
3、通过pvremove命令将分区从系统中删除
在这里插入图片描述
在这里插入图片描述
————————删除逻辑卷————————
1、通过umount命令取消挂载
2、修改/etc/fstab里面逻辑卷的挂载信息,否则系统可能不能启动
3、通过lvremove删除逻辑卷lv1
4、通过vgremove删除卷组vgdata
5、通过pvremove将物理卷转化成普通分区
#umount /lv1
#lvremove /dev/vgdata/lv1
#vgremove vgdata
#pvremove /dev/sda8

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章