名为“share”的 nfs 挂载点破坏了 ls 和 man

名为“share”的 nfs 挂载点破坏了 ls 和 man

我将 nfs 服务器安装到 ~/share。只要我在家,nfs 共享就在身边,这个方法就行得通。只要我不在家,这个方法似乎就无法访问所有手册页。使用 man(或在我的主目录中使用 ls)会等待很长时间。使用 strace 检查发现,他们试图访问名为 share 的文件夹。

卸载也会失败。即使使用 -l (lazy) 和 -f (force)。

我在此请求三件事:

  • “share” 是一个神奇的名字吗?是否存在像 MANPATH 这样的东西,我应该避免它吗?
  • 如何在不重启的情况下卸载?(我已经在 fstab 中注释掉了 share)
  • 您建议我做什么,以实现基于网络/位置的 NFS 共享安装?

答案1

按顺序回答您的问题:

  • 是的,但有点复杂。用于manpath查看手册页的路径搜索顺序,例如MANPATH=/usr/share/man man <whatever>使用特定的路径设置
  • 可能无法在不启动的情况下卸载(这次),但将来您应该考虑使用 intr 选项进行挂载,即mount -t nfs -o intr host:/path ~/share或在 fstab 中类似地:host:/path /home/user/share nfs intr。请参阅man 5 nfs了解更多信息(如果仍然遇到问题,请参阅softtimeo选项)。
  • 尝试上述选项,但如果失败,你可以尝试 CIFS 或 sshfs 而不是 nfs

相关内容