Zoecitron
Zoecitron
发布于 2023-12-18 / 131 阅读
0
0

Ubuntu20.04安全自动挂载硬盘的方法

这是一篇介绍如何在Ubuntu 20.04下使用系统服务自动挂载硬盘的文章。

0 目的

服务器对于远程启动的稳定性要求高,最好使用替代方式在开机阶段自动挂载硬盘,而非直接修改系统文件。这样既避免了因挂载失败(比如修改fstab的格式错误)导致的无法启动系统,又减少了手动临时挂载的麻烦,同时使得硬盘挂载点较为稳定不变。本文介绍一种通过系统服务进行自动挂载的方法。

1 方法

  1. 使用lsblk -f命令(如果显示不全,使用sudo lsblk -f查看所有硬盘的UUID,其中mount point为空的即尚未挂载的硬盘。
    lsblk.png

  2. 假设其中一个想要挂载的硬盘UUID为a3639af2-2d4c-4686-a30e-5bb745f1dde5,则在/etc/systemd/system/路径下创建文件mnt-disk1.mount,输入以下内容并保存:

[Unit] 
Description=Mount DO Volume volume disk1
 
[Mount]
What=/dev/disk/by-uuid/a3639af2-2d4c-4686-a30e-5bb745f1dde5
Where=/mnt/disk1
Options=defaults,nofail,discard,noatime
Type=ext4
 
 
 
[Install]
WantedBy = multi-user.target
  1. 每需要挂载一个硬盘则创建一个服务(mnt-disk2.mount、mnt-disk3.mount,只需要修改服务文件中的硬盘UUID和挂载点,其他类似),可以用管理服务的方式管理硬盘硬盘挂载。如下所示:
systemctl status mnt-disk1.mount
systemctl start mnt-disk1.mount
systemctl enable mnt-disk1.mount
systemctl disable mnt-disk1.mount
systemctl stop mnt-disk1.mount
  1. 注意在启动后,如果修改服务配置文件,需要再使用systemctl daemon-reload命令重启守护进程。

评论