Linux 逻辑卷管理 笔记

发布时间 2023-07-18 17:34:24作者: Paimon丶

LVM逻辑卷:

作用:
  整合分散的空间:
    例如:可以将A空间与B空间整合成一个虚拟的整体空间,也可以是不同的磁盘之间进行整合。
    整合过后的空间是无法直接使用的,它更像一个磁盘你可以用它新建分区挂载,而这个分区就是逻辑卷
  空间可以扩展:
    分区出来的逻辑卷可以根据整合出来的空间扩展空间大小容量,且不会对原来的数据造成影响。

LVM逻辑卷的工作方式:
  在分区-->格式化中间增加一个逻辑卷
  -将零散的空闲分区初始化为(物理卷PV)然后整合成一个虚拟磁盘(卷组VG)最后再从这个虚拟磁盘划分出分区(逻辑卷LV)

LVM管理工具集:

功能 物理卷管理 卷组管理 逻辑卷管理
Scan扫描 pvscan  vgscan  lvscan
Create创建 pvcrrate  vgcreate  lvcreate
Display显示 pvdisplay  vgdisplay  lvdisplay
Remove删除 pvremove  vgremove  lvremove
Extend扩展 / vgextend  lvextend

 

生成逻辑卷:
首先需要有两个或以上的空闲分区才能将分区合并,在创建逻辑卷,目前在我的虚拟机中有三个空闲分区 。

初始化物理卷:

使用LVM管理工具集中的Create创建行中的(物理卷管理)命令将sdb2与sdc1初始化为物理卷然后进行合并为一个卷组。

这里做物理卷初始化只是一个演示,实际操作可以直接用下面的"创建卷组"的命令自动生成物理卷并合并。

命令:

pvcrrate  /dev/sdb2  /dev/sdc1        #将物理磁盘分区初始化为物理卷,将sdb2分区与sbc1分区初始化为物理卷
pvscan                       #查看列出物理卷列表

创建卷组:

 使用LVM管理工具集中的Create创建中的(卷组管理)命令创建卷组

命令:

  vgcreate LVdisk /dev/sdc1 /dev/sdb2      #创建卷组,将sdc1与sdb2物理卷整合为一个名叫LVdisk的卷组

  注:使用vgcreate命令可以不用提前使用pv创建物理卷,可以直接使用需要合并的分区地址,该命令会自动将分区初始化为物理卷然后进行合并创建。如果创建了物理卷就当没看见这条好了。

  vgs                         #查看卷组信息

 

 卷组创建完毕后就可以基于卷组创建逻辑卷。

创建逻辑卷:

使用LVM管理工具集中的Create创建中的(逻辑卷管理)命令创建逻辑卷

命令:

lvcreate -n myLV  -L 4G  LVdisk        #创建逻辑卷,使用LVdisk 卷组创建一个名叫myLV 的逻辑卷,大小为4G
参数:
-n      #名称,为逻辑卷起一个名字
-L      #大小,指定创建逻辑卷的大小,不能超过卷组的大小

 逻辑卷创建成功,接下来就是逻辑卷的使用,逻辑卷的使用方式与普通分区一样需要格式化然后挂载。

逻辑卷格式化挂载:

   当我们创建卷组的时候/dev/目录下就会新建一个同卷组名字的目录,该目录下会存放使用该卷组生成的逻辑卷文件,这个文件地址就是逻辑卷的设备地址。

 

    实际这个文件只是一个快捷方式,真正的逻辑卷文体一般都是/dev/dm-[0-9]文件,因为比较难记日常操作我们只用这个快捷方式即可。

格式化逻辑卷分区:

 命令:

 mkfs.xfs  /dev/LVdisk/myLV      #格式化逻辑卷分区为xfs文件系统类型

 

  

 格式化完成后进行挂载就可以正常使用逻辑卷分区。

逻辑卷挂载:

 用mount命令进行挂载,也可以直接配置/etc/fstab开机自动挂载

注:一定不要忘了配置/etc/fstab开机自动挂载文件,否则虚拟机重启后挂载点就会消失导致虚拟机无法正常启动数据丢失等。

配置/etc/fstab开机自动挂载文件:

配置一共有六个参数 分别是:设备路径   挂载点  文件类型   权限参数   备份标识   检测标识 ,顺序不可写反也不能写错。

注:配置完成后不要尝试用重启虚拟机测试,先使用”mount  -a“命令检测配置格式是否正常,并且该命令会自动读取配置文件里的信息进行挂载。