Linux nfs 问题

Linux nfs 问题

我正在尝试将 Linux(名为 roshan。版本 centos 5)中的目录挂载到 solaris(名为 orchid 版本 solaris 8)。我做了以下操作:

[root@roshan /]# cat /etc/exports
/backup2 *(sync,rw,no_root_squash)
/share_to_orichid orchid(sync,rw,no_root_squash)

[root@roshan /]# exportfs -a

如您所见,我从 Linux 共享了目录。现在我要从 Solaris 挂载它

bash-2.05# mount roshan:/share_to_orchid /mount_from_roshan/
Permission denied

好吧,问题出现了。权限被拒绝。我尝试了另一种方法。

[root@roshan /]# exportfs -o rw,no_root_squash orchid:/share_to_orchid/
[root@roshan /]#

现在再次从 Solaris 安装它将成功

bash-2.05# mount roshan:/share_to_orchid /mount_from_roshan/
bash-2.05# cd /mount_from_roshan/

所以我的问题是为什么第一种方法失败了。第一种方法和第二种方法有什么区别吗?

答案1

好的,仅将其列为答案,然后:您描述的/etc/exports文件中有一个“orichid”的拼写错误。

还请注意,该showmount命令有助于检查远程计算机的导出。在本例中,从 Solaris 计算机 orchid,您可以运行

showmount -e roshan

查看 roshan 导出了什么内容,导出到了哪里。我的测试表明,它exportfs可以毫无问题地导出不存在的目录,但您在检查时至少可能会注意到这样的拼写错误。

相关内容