不分区,硬盘挂载

项目背景

由于服务器迁移,拿到新服务器后,先看了新服务器环境与配置要求是否相符,然后发现硬盘未挂载,现将挂载步骤进行记录。

要求

根据公司规范,我们项目的所有文件及应用都需要放在 /usr/local/cms 目录下,所以要将新的硬盘挂载到该目录下。

不分区直接格式化后,进行挂载

  1. 使用mkdir /usr/local/cms 创建要挂载的目录
  2. 使用 fdisk -l 查看硬盘信息
    闲置硬盘信息.png
  3. 对硬盘进行格式化
    使用 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

image.png

从上图看到,格式化成功了

  1. 使用 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

从上面可以看到,我们的硬盘已经挂载成功,但是,如果重启的话,就会失效,下一步,就需要将配置写入配置文件,实现开机自动挂载

  1. 将硬盘信息写入配置文件/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 命令,测试参数填写是否正确,如果不正确,及时修改,不然会导致启动故障
以上就是不分区挂载的全部内容

总结

由于我们的需求是将项目所有资源放在一个目录,所以硬盘就没有必要分区,在这个点上不用纠结。就像我们的衣柜,分隔出来是为了更方便的归纳,那么现在不进行分隔,也不代表就不能放衣服了。


fstab 字段详情
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容