700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 逻辑卷管理LVM(logical volume manager)

逻辑卷管理LVM(logical volume manager)

时间:2024-01-11 06:25:26

相关推荐

逻辑卷管理LVM(logical volume manager)

LVM的全名是logical volume manager,中文翻译逻辑卷管理器。之所以称为卷是因为可以将文件系统像卷一样伸长和缩短,LVM的做法是将几个物理的分区(或磁盘)通过软件组合成为一块独立的大硬盘(VG),然后将这块大硬盘再经过分成可使用的分区(LV),最终能够挂载使用。

PV,物理卷

我们实际的分区需要调整系统辨识符成为8e,然后再经过pvcreate命令将它转换成LVM最底层的物理卷(PV),之后才能将这些PV加以利用

VG 卷用户组(Volume Group)

所谓LVM大磁盘就是将许多PV整合成VG,所以VG就是LVM组合起来的大磁盘

PE物理扩展快

LVM默认所以4MB的PE快

LV逻辑卷

最终VG还是会被切成LV,这个LV就是最后可以被格式化的类似分区

LVM图示

LVM实现流程

环境查看

新加3块硬盘sdb sdc sdd大小分别为1,2,4G

PV阶段

pvcreate:将物理分区新建成PV

pvscan:查询目前系统任何具有PV的磁盘

pvdisplay:显示目前系统的pv状态

pvremove:将pv属性移除,让该分区不具备PV属性

查看具有PV属性的磁盘或者分区

把sdb设置成PV属性

pvcreate /dev/sdb

查看sdb具有了PV属性

VG阶段

vgcreate:新建VG

vgscan:查看VG是否存在

vgdisplay:查看目前系统的VG状态

vgextend:在VG内增加额外的PV

vgreduce:在VG内删除PV

vgchange:设置VG是否启动(active)

vgremove:删除一个VG

于PV不同VG的名称是自定义的,创建一个VG名称为vbirdvg

参数:-s:后接PE的大小,单位可以是m,g,t 不加参数使用默认PE大小

vgcreate vbirdvg /dev/sdb

查看

这样就新建了一个VG假如需要增加容量把sdc加入

pvcreate /dev/sdcvgextend vbirdvg /dev/sdc

先把sdc转换成PV然后扩展至vbirdvg

查看

LV阶段

lvcreate:新建LV

lvscan:查看系统的lv

lvdisplay:查看LV状态

lvextend:在LV里面增加容量

lvreduce:在LV里面减少容量

lvremove:删除一个LV

lvresize:对LV容量大小进行调整

把vbirdvg里面全部分配给vbirdlv

lvcreate -l 766 -n vbirdlv vbirdvg

-l:接PE数量,这里把所有分给vbirdlv了 最后接VG名

查看

分区挂载

mkfs.ext4 /dev/vbirdvg/vbirdlv mount /dev/mapper/vbirdvg-vbirdlv /mnt

查看(容量是两个分区加起来的容量)

放大LV容量

在放大容量前在/mnt随便创建几个文件

把sdd用于放大容量

把sdd转换成PV

pvcreate /dev/sdd

加大VG vbirdvg

vgextend vbirdvg /dev/sdd

查看

放大LV

lvresize -l +1023 /dev/vbirdvg/vbirdlv

查看容量已经增加了

但是文件系统没有增加

先查看一下文件系统的superblock记录

dumpe2fs /dev/vbirdvg/vbirdlv

完整地将LV容量扩展至文件系统

resize2fs /dev/vbirdvg/vbirdlv

PS:如果格式化选择的是xfs则扩容命令是 xfs_growfs

文件系统查看增加了

删除LVM

lvremove /dev/vbirdvg/vbirdlv #删除LVvgchange -an vbirdvg #让VG不具有active标志,就是停止vgremove vbirdvg#删除VGpvremove /dev/sdb #删除PVpvremove /dev/sdcpvremove /dev/sdd

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。