我想让nfs4在这里工作。
机器1(服务器)我有一个文件夹,在其中我试图独立地共享另外两个文件夹。/shared/folder2 1/shared/folder2 2
问题是,我似乎不知道如何将文件夹独立地挂载在客户端上。
(机器1-服务器)/etc/出口:
/var/shared/folder1 192.168.200.101(rw,fsid=0,sync)
/var/shared/folder2 192.168.200.101(rw,fsid=0,sync)..。
exportfs -ra..。
exportfs
/var/shared/folder1
192.168.200.101
/var/shared/folder2
192.168.200.101(机器2-客户端) /etc/fstab:
192.168.200.201:/folder1/ /home/nfsmnt/folder1 nfs4 rw 0 0..。
mount /home/nfsmnt/folder1
mount.nfs4: 192.168.200.201:/folder1/ failed, reason given by server: No such file or directory文件夹在那儿。我有把握。我觉得我错过了一些简单的东西,但我完全错过了。
似乎应该有一种方法可以告诉nfs我想要挂载的服务器上的哪个文件夹。但是,我只能找到对看起来像根挂载点(例如192.168.1.1:/)的引用,我假设它是由服务器上的导出处理的。但是,即使在导出中设置了文件夹,似乎也没有明显的方法来选择安装哪个文件夹。
不能将不同的文件夹从同一台服务器挂载到客户端上的不同挂载点吗?
任何帮助都很感激。
编辑:
服务器上的错误日志显示如下:
/var/shared/folder1 and /var/shared/folder2 have same filehandle for 192.168.200.101, using first不知道这意味着什么,也不知道如何改变它。谷歌似乎只提供了有关nfs安全的信息。
发布于 2010-06-09 20:26:35
为了共享子目录,我必须首先与fsid=0共享父文件夹。因此,在服务器/etc/exports上,如下所示:
/var/shared 192.168.200.101(rw,fsid=0,sync)
/var/shared/folder1 192.168.200.101(rw,sync)
/var/shared/folder2 192.168.200.101(rw,sync)然后,在客户机/etc/fstab上,如下所示:
192.168.200.201:/folder1 /home/nfsmnt/folder1 nfs4 rw 0 0
192.168.200.201:/folder2 /home/nfsmnt/folder2 nfs4 rw 0 0然后,我可以按预期的方式挂载文件夹:
mount /home/nfsmnt/folder1发布于 2012-11-03 07:08:02
问题是,您有两个导出的文件系统的fsid=0。这就是你得到的错误信息。fsid=0用于在nfsv4中设置导出的文件系统树的顶部。只设置一次。通常,服务器上有类似于I /etc/exports的内容:
/var/shared 192.168.200.101(rw,fsid=0,sync)
/var/shared/folder1 192.168.200.101(rw,sync)
/var/shared/folder2 192.168.200.101(rw,sync) 请参阅http://www.centos.org/docs/5/html/Deployment_指南-en-US/s1-nfs-server-config-exports.html
发布于 2010-06-07 15:57:31
在/etc/fstab中,这两个语法中的任何一个都应该执行
192.168.200.201:/var/shared/folder1 /home/nfsmnt/folder1 nfs4 rw,defaults 0 0 192.168.200.201:/var/shared/folder1 /home/nfsmnt/folder1 nfs rw,nfsvers=4,defaults 0 0
https://serverfault.com/questions/148921
复制相似问题