前言:在实际的生产环境中,由于服务器的长期工作可能会带来巨大的数据缓存,在不影响正常业务的运行下我们扩展存储,增加新磁盘以缓解海量数据数据存储为服务器带来的压力。

一个目录下有两个Dockerfile 一个目录挂载多个磁盘_服务器

首先我们要知道,硬盘挂载必须要依靠目录。要确保你要挂载的目录是真实且存在的。
我们以 data/cacahe 为挂载路径(三个硬盘分别挂载到三个不同目录下)

一 、创建多级目录

提示:mkdir创建多级目录时需要加参数 p
这个参数的意义:- p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录

[root@keepalived ~]# mkdir -p /data/cache1
[root@keepalived ~]# mkdir -p /data/cache2
[root@keepalived ~]# mkdir -p /data/cache3

检查一下三个目录是否都已经创建成功

一个目录下有两个Dockerfile 一个目录挂载多个磁盘_重启_02

二、格式化硬盘

在挂载之前,首先要格式化这块硬盘。我们选择的是xfs格式。
格式化硬盘使用的命令是 mkfs.xfs ,具体如下:

一个目录下有两个Dockerfile 一个目录挂载多个磁盘_运维_03

注意:这里需要注意的是上面的图片中使用黄色标注的部分。我们没有对硬盘进行分区,直接对整块硬盘进行格式化。如果需要分区的话,可以使用fdisk先分区,再格式化!

三、挂载硬盘

要挂载硬盘,首先我们要创建挂载的目录。创建的方法第一步已经说明了。

我们使用mount命令挂载硬盘到创建的 data/cache 目录下。具体如下:

一个目录下有两个Dockerfile 一个目录挂载多个磁盘_linux_04

提示:取消挂载的命令则为:umount/dev/sdx (x代表具体硬盘名称的尾字母)

四、开机启动挂载

查看挂载磁盘的UUID blkid -o list

一个目录下有两个Dockerfile 一个目录挂载多个磁盘_重启_05


/etc/fstab 中编辑,将磁盘对应的UUID以及挂载路径写进配置文件中,并保存退出

一个目录下有两个Dockerfile 一个目录挂载多个磁盘_一个目录下有两个Dockerfile_06

五、重启验证磁盘是否是开机自动挂载

一个目录下有两个Dockerfile 一个目录挂载多个磁盘_重启_07


机器重启之后,磁盘自动挂载到分配的目录下。实验成功