逻辑卷管理器(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