如果按照建议通过 rc.local 执行此操作,CentOS 7 HVM 社区映像将不会挂载驱动器(因为通过 /etc/fstab 条目执行此操作可能会停止机器,并且如果在启动期间挂载出现任何问题,则会导致机器无法访问)。我们已将 /etc/rc.local 的权限设置为可执行文件,但它仍在启动过程中挂载。不确定问题是什么!
因此,我通过文件 mountebs.service 中的 /etc/systemd/system 中的以下 systemd 单元执行此操作,运行良好
[Unit]
Description=Mount EBS Drives
After=network.target
[Service]
Type=oneshot
ExecStart=/usr/bin/mount /dev/xvdb1 /var/www/
[Install]
WantedBy=multi-user.target
现在,我在这里提供的额外功能是否After=network.target
可以删除,因为它只需要在系统启动时安装驱动器,无需其他操作?此外,通过 systemd 单元执行此操作是最好的选择吗?还是可以做其他更简单的操作?