实验室服务器要为每人提供一个系统账户,考虑到日后会在/home目录下产生大量数据,遂产生将/home同时挂载到多块硬盘上的需求。

如何将多块磁盘同时挂载给同一目录呢?

将多块硬盘合并到同一个逻辑卷(Logical Volume)进行挂载。

LVM名词解释

PV(physical volume):物理卷在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区。它只是在物理分区中划出了一个特殊的区域,用于记载与LVM相关的管理参数。

VG(volume group):卷组建立在物理卷上,一卷组中至少要包括一物理卷,卷组建立后可动态的添加卷到卷组中,一个逻辑卷管理系统工程中可有多个卷组。

LV(logical volume):逻辑卷建立在卷组基础上,卷组中未分配空间可用于建立新的逻辑卷,逻辑卷建立后可以动态扩展和缩小空间。

LVM(Logical Volume Manager),即逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。

操作步骤

目前暂未扩展为多块硬盘存放数据,于是在一块8T机械盘上创建两个PV,模拟将它们组合成一个LV并挂载给/home这一过程。

磁盘分区

分区命令fdisk只能用于2T以下磁盘。2T以上必须使用gpt分区格式,用parted命令来进行分区。

1.查看目前磁盘使用情况。用df -h命令能看到所有挂载点的位置,未挂载的磁盘不显示:

用fdisk -l可以查看所有磁盘的信息:

2. 我们要分区的新磁盘是/dev/sdb,用parted进行分区:parted /dev/sdb

3.创建新分区表:mklabel->gpt

创建新分区:mkpart     (起始点和结束点默认单位MB,也可以用百分比表示,结束点用-1表示剩下全部)

查看分区分区表:print

 4.创建PV:

pvcreate /dev/sdb1 /dev/sdb2

用pvdisplay可以查看物理卷

5.创建VG:

vgcreate vg_data /dev/sdb1 /dev/sdb2

 6.创建LV:

-L指定大小,-n指定名称

lvcreate -L 7.2T -n lv_home vg_data

 7.查看分区 fdisk -l,发现多了一个逻辑分区

 8.格式化逻辑卷  mkfs.ext4 /dev/mapper/vg_data-lv_home

 9.挂载到home   mount  /dev/mapper/vg_data-lv_home /home

df -h查看挂载结果

参考资料

  1. linux同目录多磁盘,Linux单目录挂载多块磁盘_杰克小号的博客-CSDN博客
  2. linux中什么是lvm-linux运维-PHP中文网
  3. linux大于2T磁盘分区方法(parted分区方法说明)_/*守护她的笑容的博客-CSDN博客_linux大于2t的分区
  4. Linux下的LVM配置详解https://www.csdn.net/tags/NtDakgzsOTI5NTktYmxvZwO0O0OO0O0O.html

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐