代码之家  ›  专栏  ›  技术社区  ›  Martin DeMello

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

  •  5
  • Martin DeMello  · 技术社区  · 17 年前

    如果我在nfs服务器上有两个目录,我想在这两个目录之间复制大量数据(在几千个文件中,而不是一个大块中),有什么方法可以将其优化为服务器上的“本地”副本吗?NFS是否会自动执行此操作,如果不是,是否有启用它的选项,或者客户端是否会受到一些不可避免的打击?遗憾的是,进入nfs服务器是不可行的,nfs挂载是我唯一可以访问的。

    1 回复  |  直到 17 年前
        1
  •  9
  •   Paul Tomblin    17 年前

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

    如果没有ssh或类似的访问,您只能将网络上的每个字节拖动到客户端,然后通过网络一次一个块地将其发送回服务器。

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