rsync chgrp 在 NFS 上失败

rsync chgrp 在 NFS 上失败

我正在尝试在两台服务器上设置 NFS 来共享文件。相关文件的所有者在 NFS 服务器和每个 NFS 客户端上具有相同的 UID 和 GID。

NFS 服务器在 Ubuntu 14.04 上运行,客户端均为 12.04。NFS 共享位于 ZFS 池上。

我正在使用 NFSv4 和以下 /etc/export

/mnt/share client1(rw,sync,no_root_squash,no_subtree_check,nohide)
/mnt/share client2(rw,sync,no_root_squash,no_subtree_check,nohide)

从本地文件运行 rsync 到网络共享时,出现以下错误:

sudo rsync -av /home/ubuntu/data/ /nfs_test/data/
sending incremental file list
rsync: chgrp "/nfs_test/data/file" failed: Invalid argument (22)

一些文件将成功完成,而其他文件将出现相同的 chgrop 错误。以下是每个文件的统计数据。

在服务器上:

root@nfs_server:~# stat /mnt/share/data/file
  File: ‘/mnt/share/data/file’
  Size: 9095168     Blocks: 17919      IO Block: 131072 regular file
Device: 1ch/28d Inode: 1827        Links: 1
Access: (0700/-rwx------)  Uid: (  150/ tomcat7)   Gid: (  150/ tomcat7)
Access: 2014-07-16 14:11:00.239013999 +0000
Modify: 2013-07-30 10:28:15.000000000 +0000
Change: 2014-07-22 13:44:36.362054644 +0000
 Birth: -

在客户端:

root@client1:/nfs_test# stat /nfs_test/data/file
  File: `/nfs_test/data/file'
  Size: 9095168         Blocks: 17919      IO Block: 1048576 regular file
Device: 16h/22d Inode: 1827        Links: 1
Access: (0700/-rwx------)  Uid: (  150/ tomcat7)   Gid: (  150/ tomcat7)
Access: 2014-07-16 14:11:00.239013999 +0000
Modify: 2013-07-30 10:28:15.000000000 +0000
Change: 2014-07-22 13:44:36.362054644 +0000
 Birth: -

我不确定为什么会发生这种情况,有什么建议吗?

相关内容