Linux每加入一块新磁盘,挂载的时候通常需要挂载到一个新的文件夹下,如果多块磁盘挂载到同一目录之下,那么后挂载的磁盘会覆盖先挂载的磁盘显示,先挂载的磁盘数据还在。那么有没有什么方法使得多块磁盘同时挂载到同一目录之下哪?那么就会用到本文提到的LVM。

基本概念

PV(Physical Volume)- 物理卷

物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。

VG(Volumne Group)- 卷组

卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

LV(Logical Volume)- 逻辑卷

逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组

PE(Physical Extent)- 物理块

操作步骤

首先需要将要挂载的多个磁盘全部修改为LVM分区格式。

同一个主机目录挂在到多个容器下 一个目录挂载多个磁盘_同一个主机目录挂在到多个容器下


同一个主机目录挂在到多个容器下 一个目录挂载多个磁盘_动态添加_02


通过:sudo fdisk -l 查看磁盘信息:

同一个主机目录挂在到多个容器下 一个目录挂载多个磁盘_重启_03


开始进行多个磁盘创建逻辑分区,首先安装工具:sudo apt install lvm2创建物理卷pv:

sudo pvcreate /dev/sda1 /dev/sdb1

同一个主机目录挂在到多个容器下 一个目录挂载多个磁盘_重启_04

准备卷组:sudo vgcreate biso-vg /dev/sda1 /dev/sdb1

查看卷组:sudo vgdisplay

同一个主机目录挂在到多个容器下 一个目录挂载多个磁盘_重启_05


准备逻辑卷:

sudo lvcreate -l 100%FREE -n biso-lvm biso-vg

同一个主机目录挂在到多个容器下 一个目录挂载多个磁盘_逻辑卷_06


格式化分区:

sudo mkfs.ext4 /dev/biso-vg/biso-lvm

同一个主机目录挂在到多个容器下 一个目录挂载多个磁盘_逻辑卷_07


将逻辑卷挂载:

sudo mount /dev/biso-vg/biso-lvm /data

查看下目前的硬盘存储信息:df -h

同一个主机目录挂在到多个容器下 一个目录挂载多个磁盘_同一个主机目录挂在到多个容器下_08


最后添加开机自动挂载,防止重启后丢失挂载信息:

修改/etc/fstab文件:

同一个主机目录挂在到多个容器下 一个目录挂载多个磁盘_同一个主机目录挂在到多个容器下_09

完成