项目背景
由于服务器迁移,拿到新服务器后,先看了新服务器环境与配置要求是否相符,然后发现硬盘未挂载,现将挂载步骤进行记录。
要求
根据公司规范,我们项目的所有文件及应用都需要放在 /usr/local/cms 目录下,所以要将新的硬盘挂载到该目录下。
不分区直接格式化后,进行挂载
- 使用
mkdir /usr/local/cms
创建要挂载的目录 - 使用
fdisk -l
查看硬盘信息
- 对硬盘进行格式化
使用 mkfs 对硬盘进行格式化
[root@ ~]# mkfs -t xfs /dev/vdb
mkfs.xfs: /dev/vdb appears to contain an existing filesystem (xfs).
mkfs.xfs: Use the -f option to force overwrite.
可以看到,使用命令后,报错了,这是因为硬盘已经被格式化过,提示我们加参数 -f 进行强行覆盖
再次输入命令 mkfs -t xfs -f /dev/vdb
从上图看到,格式化成功了
- 使用 mount 命令,对硬盘进行挂载
mount /dev/vdb /usr/local/cms
用 df -h 查看是否挂载成功
[root@server-a76d6634-0dbe-4d22-85d3-9f282c66c046 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 64G 0 64G 0% /dev
tmpfs 64G 0 64G 0% /dev/shm
tmpfs 64G 48M 64G 1% /run
tmpfs 64G 0 64G 0% /sys/fs/cgroup
/dev/vda2 196G 2.5G 185G 2% /
/dev/vda1 1022M 9.1M 1013M 1% /boot/efi
tmpfs 13G 0 13G 0% /run/user/0
/dev/vdb 1000G 33M 1000G 1% /usr/local/cms
从上面可以看到,我们的硬盘已经挂载成功,但是,如果重启的话,就会失效,下一步,就需要将配置写入配置文件,实现开机自动挂载
- 将硬盘信息写入配置文件/etc/fstab,实现自动挂载
每次开机,系统都会根据该文件的描述,进行硬盘挂载
先来看一下该文件的样子
cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu May 30 16:20:17 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=ff97999c-00a4-4eeb-857c-90aac853140d / ext4 defaults 1 1
UUID=23B4-3A70 /boot/efi vfat umask=0077,shortname=winnt 0 0
从上面可以看到,我们需要硬盘的UUID
blkid /dev/vdb
使用该命令,就可以查看 UUID 信息
[root@server-a76d6634-0dbe-4d22-85d3-9f282c66c046 ~]# blkid /dev/vdb
/dev/vdb: UUID="ba87e695-0ea7-4da8-a9f6-19db465cc620" TYPE="xfs"
接下来,只需要把下面这段,复制到 /etc/fstab 文件中里面就可以了
UUID=6481ddbc-68d7--8756-/usr/local/cms xfs defaults 0 2
#
# /etc/fstab
# Created by anaconda on Thu May 30 16:20:17 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=ff97999c-00a4-4eeb-857c-90aac853140d / ext4 defaults 1 1
UUID=23B4-3A70 /boot/efi vfat umask=0077,shortname=winnt 0 0
UUID=6481ddbc-68d7-4a89-8756-04935a4c2895 /usr/local/cms xfs defaults 0 2
详细参数参考fstab 接受
修改完成后,一定要使用 moutn -a
命令,测试参数填写是否正确,如果不正确,及时修改,不然会导致启动故障
以上就是不分区挂载的全部内容
总结
由于我们的需求是将项目所有资源放在一个目录,所以硬盘就没有必要分区,在这个点上不用纠结。就像我们的衣柜,分隔出来是为了更方便的归纳,那么现在不进行分隔,也不代表就不能放衣服了。