我将 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
了解更多信息(如果仍然遇到问题,请参阅soft
和timeo
选项)。 - 尝试上述选项,但如果失败,你可以尝试 CIFS 或 sshfs 而不是 nfs