centos7案例实战—centos系统LVM挂载与卸载

Posted 北溟溟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7案例实战—centos系统LVM挂载与卸载相关的知识,希望对你有一定的参考价值。

前言

前面的博客内容已经介绍了如何在centos系统中挂载与卸载硬盘资源,本节内容继续延续上节内容,实现在centos系统下LVM逻辑卷的挂载与卸载,相较于硬盘资源的挂载,逻辑卷挂载更加灵活,能够便捷的管理系统硬件资源。

正文

  • 物理卷PV(Physical Volume)

说明:PV(物理卷)可以是一个磁盘,一个分区。由PE(物理盘区)组成,多个PV可以组成一个VG(卷组)

物理卷PV操作
命令说明示例
pvcreate <分区>创建pv物理卷pvcreate /dev/sdb1
pvs查看pv信息
pvdisplay查看pv详细信息
pvmove <分区1> <分区2>移动pv数据pvmove /dev/sda1 /dev/sdb1
pvremove <分区>删除pvpvremove /dev/sdb1
  • 卷组VG(Volume Group)

说明:多个物理卷组成的一个组,但是卷组不可以直接使用,需要在上面创建LV(逻辑卷)才可以使用。VG上可以创建多个LV。

卷组VG操作
命令说明示例
vgcreate <卷组名称> <分区>创建卷组vgcreate myvg /dev/sdb1
vgs查看vg信息
vgdisplay查看vg详细信息
vgremove <卷组名称>删除卷组vgremove myvg
vgextend <卷组名称> <分区>

扩展卷组

vgextend myvg /dev/sdb1
vgreduce <卷组名称> <分区>减少卷组vgreduce myvg /dev/sdb1
  • 逻辑卷LV(Logical Volume)

说明:是建立在卷组之上的一个可用空间。有物理边界和逻辑边界两种边界。

逻辑卷LV操作
命令说明示例
lvcreate <逻辑卷名称> <卷组名称>创建逻辑卷lvcreate mylv myvg
lvcreate -L [+]SIZE  -n <逻辑卷名称> <卷组名称>创建固定大小逻辑卷lvcreate -L 500M -n mylv myvg
lvs查看逻辑卷信息
lvdisplay查看逻辑卷详细信息
lvremove /dev/<卷组名称>/<逻辑卷名称>lvremove /dev/myvg/mylv
lvextend -L [+]SIZE /dev/<卷组名称>/<逻辑卷名称>扩展逻辑卷lvextend -L +300M /dev/myvg/mylv
resize2fs /dev/<卷组名称>/<逻辑卷名称>拉升文件系统resize2fs /dev/myvg/mylv
umount /dev/<卷组名称>/<逻辑卷名称>卸载逻辑卷umount /dev/myvg/mylv
df -h查看挂载目录情况
e2fsck -f /dev/<卷组名称>/<逻辑卷名称>磁盘校验e2fsck -f /dev/myvg/mylv
resize2fs /dev/<卷组名称>/<逻辑卷名称> [+]SIZE回缩文件系统resize2fs /dev/myvg/mylv 500M
lvreduce -L [+]SIZE /dev/<卷组名称>/<逻辑卷名称>减少逻辑卷lvreduce -L 500M /dev/myvg/mylv
mount <卷组名称>/<逻辑卷名称> <挂载路径>挂载逻辑卷mount /myvg/mylv  /mnt
lvcreate -L [+]SIZE -s -n <备份名称> <卷组名称>/<逻辑卷名称> 创建逻辑卷快照lvcreate -L 64M -s -n lv-backup /dev/myvg/lv01

mount -o ro <卷组名称>/<逻辑卷名称>/<备份名称>  <挂载路径>
挂载逻辑卷快照mount -o ro /myvg/mylv/lv-backup /mnt/lv-backup
dump -0u -f  <备份存放路径> <备份路径>备份快照dump -0u -f /tmp/lv-backup.dump /mnt/lv-backup
  • LVM分区实战

①查看系统分区挂载情况:

lsblk -f

②以sdb硬盘为例,创建一个新分区

 

 ③以sdb1分区为例,创建pv物理卷

#创建物理卷
pvcreate /dev/sdb1
#查看物理卷
pvs

③创建卷组

#创建卷组
vgcreate myvg /dev/sdb1
#查看卷组
vgs

 

 ④创建逻辑卷

#创建一个500M大小的逻辑卷
lvcreate -L 500M -n mylv myvg
#查看创建的逻辑卷
lvs

⑤删除逻辑卷

#删除逻辑卷
lvremove /dev/myvg/mylv
#查看逻辑卷
lvs

 ⑥扩展逻辑卷

#扩展逻辑卷
lvextend -L +300M /dev/myvg/mylv

⑦缩小逻辑卷

#缩小逻辑卷
lvreduce -L 400M /dev/myvg/mylv

 ⑧格式化逻辑卷

#格式化逻辑卷
mkfs -t xfs /dev/myvg/mylv

⑨挂载逻辑卷

mount /dev/myvg/mylv

 ⑩卸载逻辑卷

#取消挂载
umount /dev/myvg/mylv
#删除逻辑卷
lvremove /dev/myvg/mylv
#移除卷组
vgremove /dev/myvg
#移除物理卷
pvremove /dev/sdb1

 

 

 

结语

至此,关于entos系统LVM挂载与卸载内容到这里就结束了,我们下期见。。。

以上是关于centos7案例实战—centos系统LVM挂载与卸载的主要内容,如果未能解决你的问题,请参考以下文章

centos7案例实战—vmware虚拟机硬盘挂载与卸载

centos7案例实战—vmware虚拟机硬盘挂载与卸载

LVM简介及CentOS7 LVM操作实战

扩盘操作LVM扩容操作-Centos7

CentOS7 文件系统自动挂载配置

VMware虚拟机中CentOS 7的硬盘空间扩容