通过 NFS 从主机挂载目录时出错

通过 NFS 从主机挂载目录时出错

我一直在浏览该网站,但找不到遇到同样问题的人。在 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 配置错误。要查看端口信息,您可以使用以下命令(在 n​​fs 服务器中):

    rpcinfo -p
    

如果这些事情是正确的,那么尝试(从 nfs 客户端):

   showmount -e *.28

您应该看到 /myfolder 导出到任何网络 * 。如果不是,则 nfs 服务器配置有问题。

PD:我认为你应该添加这个选项_netdev系统表行,因此在网络准备就绪之前它不会尝试进行安装。无论如何,如果手动安装失败,那不是问题。

相关内容