在nfs服务器上的两个目录之间复制

时间:2009-02-10 02:17:36

标签: file-io nfs

如果我在nfs服务器上有两个目录,我想在其间复制大量数据(在几千个文件中,而不是一个大块),有没有办法优化它为“本地“在服务器上复制? NFS是否自动执行此操作,如果没有,是否有一个选项可以启用它,或者客户端是否有一些不可避免的命中? sshing进入nfs服务器不是一个选择,遗憾的是 - nfs mount是我唯一的访问权限。

1 个答案:

答案 0 :(得分:9)

不,不幸的是,NFS没有这样做。协议中没有规定副本的来源可以了解目的地的任何信息,反之亦然。

如果没有ssh或类似访问权限,除了将网络中的每个字节拖到客户端之外,您都无法执行任何操作,并且可以通过网络将其一次性发送回服务器,一次一个块。

如果可以使用tar或dd或其他可以修改块大小的命令,则可能会获得一些加速。但我不打赌它。