当其他 Debian 关闭时 Debian NFS 等待时间过长

当其他 Debian 关闭时 Debian NFS 等待时间过长

我的家庭网络有两台 Debian 9 PC。我使用 NFS 与另一台 PC 共享一个文件夹,两者都是只读的。配置文件是:

Machine1 上的 /etc/exports:

/path/on/machine1/share machine.2.ip(ro,sync,no_subtree_check)

Machine1 上的 /etc/fstab:

machine.2.ip:/path/on/machine2/share    /path/on/machine1/machine2-share    nfs

当两台计算机都打开时,它工作正常。但是,当一台计算机关闭时,另一台计算机需要等待两分钟才能找到另一台计算机,以便挂载共享目录。我想将此时间缩短为更实际的时间,例如 5 秒。我在手册中没有找到任何内容。我怎样才能做到这一点?

答案1

如果自动挂载不合适,你可以使用x-systemd.mount-timeout=指定更短的超时:

machine.2.ip:/path/on/machine2/share /path/on/machine1/machine2-share nfs x-systemd.mount-timeout=5

bg NFS 挂载选项可能有用:它会mount在后台分叉一个重试。 systemd 理解此选项并适当配置挂载。

答案2

也许考虑使用系统自动挂载

我正在使用它并且对其工作方式感到满意:

<ip-address>:/home/export/nfs /home/share/nfs nfs x-systemd.automount,noauto,_netdev 0 0

通过此设置,NFS​​ 共享不会在启动时挂载,而是在您尝试访问/home/share/nfs此简单示例中的共享 ( ) 时自动挂载。

相关内容