我的家庭网络有两台 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
此简单示例中的共享 ( ) 时自动挂载。