您的位置 首页 > 数码极客

如何读取lvm分区

简介

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。

术语

PV:物理的磁盘分区

VG:1个或多个PV组成的VG,可以将VG理解为一个仓库或者是几个大的硬盘的组合

LV:从VG中划分的逻辑分区

查看命令

pvs vgs lvs

pv

#创建pv pvcreate /dev/sdb #查看已存在的pv pvdisplay

vg

#创建vg vgcreate vg001 /dev/sdb #查看vg vgdisplay #创建完成vg之后,才能从vg中划分一个lv #扩充vg vgextend vg001 /dev/sdc #收缩vg #收缩卷组只能对那些未使用pv进行操作,如果你的当前pv已经在逻辑卷中被使用,那么该PV是不能去除的。比如上面新增的sdc磁盘未被使用就可以将其从vg中去除 pvs #通过pvs查看哪些pv已被使用 umount /opt #卸载逻辑卷 vgreduce vg001 /dev/sdc #移除pv pvremove /dev/sdc #删除pv vgdisplay

lv

#创建lv lvcreate -L 100G -n lv_opt vg001 #创建了一个名字为lv_opt,容量大小是100G的分区。其中-L 指定lv的大小,-n指定lv的名称,vg001表示从这个vg中划分lv #查看lv lvdisplay #lv格式化成xfs mk /dev/vg001/lv_opt #像普通硬盘挂载方式进行挂载,包括fstab文件 mount /dev/vg001/lv_opt /opt #扩充lv lvextend –L +50G /dev/vg001/lv_opt resize2fs /dev/vg001/lv_opt #执行重设大小,对于当前正在使用的lv_opt有效 lvdisplay #收缩lv umount /opt #卸载 e2fsck -f /dev/vg001/lv_opt #检查文件系统 resize2fs /dev/vg001/lv_opt 120G #将文件系统缩小为120G lvreduce -L -30G /dev/vg001/lv_opt #收缩lv #原来文件系统/dev/vg001/lv_opt容量大小是150G,然后缩小至120G,所以相应的lv缩减量是30G #注意:以上三步操作顺序不能弄乱。 mount /dev/vg001/lv_opt /opt #修改lv名称 lvscan #查看逻辑卷名 lvrename /dev/vg001/lv_opt /dev/vg001/lv_opt_bak #修改逻辑卷名 vim /etc/fstab #修改分区文件 vim /etc #修改引导,引导只针对boot分区,如果不是针对boot分区的逻辑卷进行改名那么也就不修改修改引导的逻辑卷卷名了。 reboot #重启

删除lv、vg、pv

#先卸载 umount /opt #删除lv lvremove /dev/vg001/lv_opt #删除vg vgremove vg001 #删除pv pvremove /dev/sdb /dev/sdc #注意:这些删除操作都确保未被使用,比如删除lv在删除前先将数据拷贝出去然后再删除,删除vg确保vg组中不存在lv,删除pv,pv需要没有被使用。

其他

#根目录扩容后,如果df -h没有更新,需要执行以下命令更新 xfs_growfs / #使分区表生效,无需重启 partprobe



责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何读取lvm分区”边界阅读