我很好奇,当客户端写入文件时,NFS文件元数据到底是什么时候。 我的假设是,客户端时间logging,而不是NFS服务器的时间。 但是我在RFC中无法find它,并且无法一次testing它。 请指教。 谢谢。
我在Mac OS X Server 10.4上运行NFS。 我最初在GUI中设置了NFS导出,并限制了它可以导出的GUI的IP地址。 现在,我只有命令行(ssh)访问Mac。 当我运行showmount -e ,它会返回 /Volumes/Data/myshare 172.18.150.138 172.18.150.130 哪个是对的。 但是,我想要将其导出到的IP地址更改为172.18.150。 134和172.18.150。 132 。 当我跑nicl . -list /exports nicl . -list /exports ,它打印 116 /Volumes/Data/myshare 但我不知道如何更改nicl任何信息。 没有/etc/exports文件,当我运行find / -exec grep -H "172.18.150" {} \; 什么都没有出现 nfsd正在运行。 如何在Mac OS X Server 10.4的命令行中更改允许的IP地址?
我有一个Ubuntu服务器与桑巴和NFS服务器。 服务器为导出的目录执行快照,并且samba服务器使用快照来模拟卷影副本。 (vfs对象= shadow_copy) 当我通过NFS导出相同的目录时,客户端将看到快照目录。 因此,NFS客户端会得到一个混乱的目录列表,其中包含许多条目,如@ GMT-2012.01.31-13.00.01 我怎样才能从NFS客户端隐藏这些子目录? 谢谢!
我有一个大的图像存储在NFS上。 我只想读取图像的第一部分来获取标题。 NFS客户端获取所需的块后是否停止读取,或者是否会从服务器接收整个文件?
在具有自动安装的主目录的环境中,使得由文件服务器导出的相同文件系统可以在客户端上安装多次,我想要权威地确定两个安装点实际上是否是相同的文件系统。 也就是说,如果远程服务器导出: /home 而本地客户有: # mount fileserver:/home/l/lars on /home/lars type nfs (rw…) fileserver:/home/b/bob on /home/bob type nfs (rw…) 我正在寻找一种方法来确定/home/lars和/home/bob实际上是相同的文件系统。 理论上讲,这是statvfs结构的fsid结果,但是在所有情况下,对于本地和远程文件系统,我都发现这个结构成员的值是0。 这是某种客户端问题吗? 或者大多数现代的NFS服务器只是拒绝提供一个有用的fsid ? 所有这些的最终目标是强大的解释NFS文件系统的quota命令的输出。 例如,考虑到上面的例子,运行quota作为我自己可能会返回类似于: Disk quotas for user lars (uid 6580): Filesystem blocks quota limit grace files quota limit grace otherserver:/vol/home0/a/alice 12 52428800 52428800 4 4294967295 4294967295 fileserver:/home/l/lars 9353032 9728000 10240000 124018 0 0 […]
我是一个RHEL家伙,Debian / Ubuntu的新手,我刚刚安装了一个NFS服务器,当我在客户端上安装一个共享,它使用版本4,我怎么才能让服务器运行nfs版本3 ? PS:我们公司使用JAVA应用程序,只能使用NFS V3,如果使用V4,应用程序开始动作。 谢谢
我有一个Kerberized的NFSv4设置,在Ubuntu下对于普通用户来说工作得很好,但是我不能让它在根目录下工作。 对于大多数系统,我不想允许root访问,但是我有一些服务器,通过NFS访问这个文件服务器是必须的。 我知道给定客户端上的root使用客户端的机器标识,而不是普通的kerberos主体。 我无法弄清楚的是:如何将给定的机器身份与服务器上的根访问等同起来? 在AIX和Solaris下(在服务器的导出文件中有root =),似乎是可能的,但不是linux。 我意识到我只允许需要它的主机进行“sys”身份validation,并为所有其他主机保留krb5,但是我想了解如何在完全Kerberos环境中执行此操作。 谢谢, NRB PS我正在使用no_root_squash。
如果Windows服务器将驱动器映射到同一台服务器上的共享,它是否仍然使用NFS读/写,或者知道该驱动器实际上是本地的? 通过使用本地path或非本地块级存储设备(假设networking性能良好),I / O性能是否会得到改善? 当前configuration写入逻辑驱动器Z:映射到物理驱动器D:上的共享。 C:\ D:\data\share Z:\ (mapped to \\HOST\data\share)
我想通过端口转发到达我的NFSv4服务器。 这个大计划将是在本地主机上运行的HAProxy负载平衡的NFSv4服务器集群。 但现在这并不重要。 在服务器上, /etc/exports看起来像这样 /mnt/x 192.168.0.0/16(rw,sync,no_subtree_check,no_root_squash,fsid=1) 我可以从我的客户端连接到TCP 2049上的服务器,并像这样安装共享 mount -t nfs4 -o proto=tcp,port=2049 192.168.2.25:/mnt/x /mnt 我testing了NFVs4很高兴只有这一个TCP端口打开通过过滤两台机器之间的所有其他通信。 所以我认为NFS运行良好。 但是,当我转发一个端口例如与客户端的redir到服务器 redir –lport=3049 –cport=2049 –caddr=192.168.2.25 并想要如下安装它 mount -t nfs4 -o proto=tcp,port=3049 127.0.0.1:/mnt/x /mnt 我明白了 mount.nfs4: Operation not permitted 我想念什么? 我在服务器日志中看不到任何相关的信息。 更新:我捕获了好的和不好的连接尝试,一开始他们是相同的,然后客户端发送一个 PUTROOTFH,GETFH,GETATTR 命令。 在好的情况下服务器响应 PUTROOTFH-NFS4_OK,GETFH-NFS4_OK,GETATTR-NFS4_OK 在不好(转发)的情况下,它回应 PUTROOTFH-NFS4_OK,GETFH-NFS4_OK,GETATTR-NFS4ERR_PERM 这一点我改变了出口 /mnt/x 0.0.0.0/0.0.0.0(rw,sync,no_subtree_check,no_root_squash,fsid=1) 但是错误是一样的。 在好的情况下,服务器日志是 rpc.mountd[1711]: nfsd_export: inbuf '0.0.0.0/0.0.0.0 /' […]
我需要在启动时使用NFS挂载磁盘,从控制台手动挂载我input: mount //192.168.0.1/NASShare -o username=administrator,password=pass /mnt/NAS 到/etc/fstab我加了这行: 192.168.0.1:/NASShare /mnt/NAS nfs user=administrator,password=pass 0 0 但在重新启动时,磁盘没有安装,错误在哪里?