如何让 fstab 中的条目在 VPN 启动后被挂载?

如何让 fstab 中的条目在 VPN 启动后被挂载?

环境:Kubuntu-20.04.4,nfs-common-1.3.4(apt 已升级)。

我有三个 NFS 挂载条目,/etc/fstab它们依赖于 VPN 连接。只有 VPN 启动后,这些条目才能成功挂载。但是系统在启动时总是尝试在没有 VPN 的情况下挂载它们,并等待超时,因此每次启动都会浪费很长时间。

我知道如果我从中删除这些挂载条目/etc/fstab,它们将不会在启动时挂载。但 fstab 中有很多关于 NFS 配置的文本,我不想每次都手动输入这些文本。

另外,我希望它们可以在 VPN 启动后自动挂载,并在 VPN 关闭时静默卸载,以避免关机时等待很长时间。

我已经创建了一个 systemd 服务单元来管理 VPN 连接,并且它运行良好。

如何使 NFS 挂载按我的期望工作?

答案1

我建议调查一下autofs

自动挂载仅在被访问时才会挂载,并在一段时间不活动后卸载。​​因此,与通过 fstab 进行静态挂载相比,自动挂载 NFS/Samba 共享可节省带宽并提供更好的整体性能。

这也使得它对 NFS 服务器在初始挂载尝试后变得可用的容忍度更高。

您也可以尝试调整timeo=retry=

相关内容