我有一台机器可以导出两个目录,每个目录都在一个物理硬盘上。
当文件在这两个共享之间移动时,数据是否完全在网络上传输?如果是这样,有没有办法让传输mv
在远程机器上表现得更像 a ?
如果您在客户端主机上启动传输,那么所有数据都会通过线路传输。如果您在 nfs 服务器上启动,无论您使用本地目录路径还是安装点,它都不会命中线路。在这两种情况下,您可以自己运行 tcpdump 来查看这一点。netstat 可能会帮助您了解这一点,但 tcpdump 会显示实际的流量量。
这是因为 mv 不知道任何有关 NFS 的信息,它使用本地内核上的系统调用,并且内核不知道挂载点 A 和 B 都是从同一服务器导出的。它以相同的方式处理数据。
获得所需行为的唯一方法是在远程服务器上发出 shell 命令来进行传输。
归档时间: |
|
查看次数: |
4629 次 |
最近记录: |