2009-02-10 72 views
4

如果我有一个nfs服务器上的两个目录,我想在其间复制大量数据(在几千个文件中,而不是一个大块),有没有什么办法将此优化为服务器上的“本地”副本? NFS是否会自动执行此操作,如果没有,是否可以选择使其执行此操作,还是客户机上有一些不可避免的命中? sshing到nfs服务器不是一个选项,不幸的是 - nfs mount是我唯一的访问。nfs服务器上的两个目录之间的复制

回答

8

不,不幸的是,NFS不这样做。协议中没有规定副本的来源知道目的地的任何内容,反之亦然。

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

如果您可以使用tar或dd或其他可以修改块大小的命令,则可能会加快速度。但我不会赌它。

+0

这是一个耻辱:(谢谢你的答案,虽然 - 我GOOGLE了很长时间,但无法找到任何明确的这一点。 – 2009-02-10 02:32:09