Debian 10 fstab - 是否有一个选项可以防止设备不存在时启动顺序挂起?

Debian 10 fstab - 是否有一个选项可以防止设备不存在时启动顺序挂起?

我有一台 Debian 10 机器,它nfs在 fstab 中指定了一个挂载点。

这是这条线

10.0.0.2:/mnt/md0    /mnt/md0    nfs4    _netdev,auto,nofail    0    0

我认为nofail这可以防止我的启动序列在系统寻找 nfs 驱动器时发生超时(精确地)1:32。然而,这似乎不是正确的选项,因为我的系统手册页中没有提到它。建议的搜索nobootwait可能是一种替代方法,但手册页中也没有提到这一点。似乎没有任何相关选项,除非我正在查找错误的文档?

有什么方法可以指定驱动器在存在时并且仅在存在时自动安装。两者都在启动时,此外,如果稍后“以某种方式看到”驱动器。

例如;如果我启动我的工作站,并且驱动器不存在(服务器未启动),它不应该再等待一分半钟来启动。

然后;如果我稍后启动服务器,有没有办法自动检测/挂载nfs驱动器?我猜测这可以通过某种 ping 网络地址的 cron 脚本来完成吗10.0.0.2? (我的服务器IP。)

答案1

要自动安装 NFS(如果存在),autofs可以使用(自动文件系统

manfstab(5)中所述

诺失败

如果该设备不存在,则不报告该设备的错误。

AFAIK不等待仅适用于基于 ubuntu 的发行版(这不再是有效的选项)

您可以使用x-systemd.device-timeout=(更多信息挂载系统

x-systemd.device-timeout=

配置 systemd 在放弃 /etc/fstab 中的条目之前应等待设备显示的时间。指定时间(以秒为单位)或显式附加单位,例如“s”、“min”、“h”、“ms”。

请注意,此选项只能在 /etc/fstab 中使用,并且当单元文件中的 Options= 设置的一部分时将被忽略。

默认设备超时为 90 秒,因此仅断开连接的外部设备nofail将使您的启动时间延长 90 秒,除非您重新配置超时(如图所示)。确保不要将超时设置为0,因为这会转换为无限超时

相关内容