逻辑卷管理器(Logical Volume Manager)
-
简介
LVM的做法是将几个物理的分区通过软件组合成为一块看起来是独立的大磁盘(VG),然后将这块大磁盘再分成可以使用的分区(LV),最终就能够挂载使用了。内部通过PE来进行扩展或缩小。
-
PV(PhysicalVolume)物理卷
-
用fdisk命令调整系统标识符(system ID)为8e。
-
经过pvcreate命令转化为LVM最底层的物理卷PV,之后才能利用PV。
-
VG(Voiume Group)卷组
-
LVM大磁盘就是将许多PV整合成VG。每个VG最多能包含65534个PE。
-
PE(Physical Extend)物理扩展块
-
LVM默认使用4MB的PE块,它是整个LVM最小的存储块。
-
LV(Logical Volume)逻辑卷
-
VG还会被切成LV,最后这个LV就是可以被格式化使用的类似分区。他不能随意指定大小,LV的大小与它之内的PE总数有关
-
通过交换PE,将原本LV内的PE移转到其他设备中降低LV容量,或者加入到LV中加大设备容量。
-
他们的关系如图:
-
LVM具体实现流程
-
分出四个分区,每个分区容量为5G,systemID设置为8e。
-
全部分区整合成为一个VG,VG名称设置为VGtest1;PE大小为16MB。
-
所有VG容量给LV,LV名称为LVtest1。
-
最后将LV格式化为ext4文件系统,挂载到/mnt/lvm中。
创建systemID为8e的4个分区
创建PV
使用三个PV创建VG
扩展VG
创建LV将VG所有的PE全部分给LV
创建ext4文件系统
自动挂载
这样一个LVM就构建好了
LVM相关命令 |
|||
任务 | PV | VG | LV |
搜索(scan) | pvscan | vgscan | lvscan |
建立(creat) | pvcreat | vgcreat | lvcreat |
列出(display) | pvdisplay | vgdisplay | lvdisplay |
增加(extend) | vgextend | lvextend | |
减少(reduce) | vgreduce | lvreduce | |
删除(remove) | pvremove | vgremove | lvremove |
改变容量(resize) | lvresize |
-
增加LVM容量
-
用fdisk设置新的8e systemID分区;
-
利用pvcreate构建PV
-
利用vgextend将PV加入VGtest1
-
利用lvresize将新加入的PV内的PE加入VGtest1
-
通过resize2fs将文件系统的容量增加。
用fdisk设置新的8e systemID分区
利用pvcreate构建PV
利用vgextend将PV加入VGtest1
利用lvresize将新加入的PV内的PE加入VGtest1
通过resize2fs将文件系统的容量增加
一、练习:
1:创建一个可用空间为1G的RAID1设备,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录
RAID1需要两个盘进行资料写入加上空闲盘一共三个盘。
创建RAID1设备
格式化ext4文件系统
自动挂载
2:创建由三块硬盘组成的可用空间为2G的RAID5设备,要求其chunk大小为256k,文件系统为ext4,开机可自动挂载至/mydata目录
原创文章,作者:502795641,如若转载,请注明出处:http://www.178linux.com/42270
评论列表(1条)
文章内容很完整,图文并貌,整篇博客能让人看到很多专业性所在,也能看出很用心的地方,革命尚未成功,同志仍需努力啊,加油!