我有一个 NFS 服务器:usanfsd01
和一台远程机器:usafssd01
我尝试通过以 root 身份 添加以下行来usafssd01
挂载目录usanfsd01
/etc/fstab
usanfsdo1:/home/dblogs /home/data/dblogs nfs rw 0 0
当我运行以下命令来查看 NFS 是否正在导出共享时,它没有显示
showmount -e usanfsdo1
有人能帮忙吗?另外,有趣的是,还有另一个安装点可以在相同的服务器上使用,其定义如下/etc/fstab
usanfsdo1:/home/files /home/data/files nfs rw 0 0
/etc/exports
/nfs/home/dblogs 'IPADDRESS'(rw,no_root_squash)
答案1
我认为拼写错误只出现在这里,而不是在 中/etc/fstab
,但我还是要指出这一点。您说服务器名称是usanfsd01
,但在 中/etc/fstab
您添加了usanfsdo1
。字母“O”与数字“0”相反。
由于您正在导出,因此/nfs/home/dblogs
您需要将您的条目更改/etc/fstab
为如下内容:
usanfsdo1:/nfs/home/dblogs /home/data/dblogs nfs rw 0 0
确保正确无误,然后运行以下命令来挂载 NFS 目录
# mount -a
或者
$ sudo mount -a
答案2
确保 NFS 服务器进程和 rpcbind 正在远程服务器上运行。
红帽:
chkconfig rpcbind on
chkconfig nfs on
service rpcbind start
service nfs start
SuSE:
chkconfig rpcbind on
chkconfig nfsserver on
service rpcbind start
service nfs start
然后,在服务器上确认您确实导出了这些文件系统:
showmount -e
祝你好运。