我一直在浏览该网站,但找不到遇到同样问题的人。在 VirtualBox 上,我有一台 IP *.28 的机器,另一台 IP *.20 的机器。后者应该挂载前者导出的目录。
*.28:/etc/exports
/myfolder *.20(rw,sync,no_root_squash,subtree_check)
*.20:/etc/fstab
*.28:/myfolder /myfolder nfs defaults 0 0
接收者只是在启动时不挂载该目录。当我尝试通过以下方式手动安装时: mount /myfolder
我收到此错误消息:
mount: wrong fs type, bad option, bad superblock on *.28:/myfolder,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
知道为什么会发生这种情况吗? (或者我在哪里可以获得这个我显然缺少的“帮助程序”?)
答案1
为了确保我会开始检查基础知识:
- 你能 ping 通另一台机器吗?如果没有,您可能面临网络问题。
您可以telnet nfs 在服务器上使用的端口吗?如果不是,则可能是防火墙问题或 nfs 配置错误。要查看端口信息,您可以使用以下命令(在 nfs 服务器中):
rpcinfo -p
如果这些事情是正确的,那么尝试(从 nfs 客户端):
showmount -e *.28
您应该看到 /myfolder 导出到任何网络 * 。如果不是,则 nfs 服务器配置有问题。
PD:我认为你应该添加这个选项_netdev到系统表行,因此在网络准备就绪之前它不会尝试进行安装。无论如何,如果手动安装失败,那不是问题。