Windows 和 Linux 客户端在 Linux 主机上的复制/移动命令有何区别?

Windows 和 Linux 客户端在 Linux 主机上的复制/移动命令有何区别?

使用我的 Linux 媒体服务器和通过 Samba 在家庭网络上共享的文件,使用 Windows 计算机移动文件只需几秒钟,就好像它告诉服务器将文件从 A 点移动到 B 点一样。当使用 Linux 客户端时(在多个发行版上的结果相同,即 Raspbian、Fedora、Mint),它需要更长的时间,就好像它将其从服务器移动到主机并返回服务器一样。这是怎么回事?有没有办法使用 Linux 客户端更快地传输文件?

答案1

至少这很奇怪。

Windows 文件移动实际上并没有移动服务器上的文件,只是更新了 MFT,仅此而已,而 Linux 必须将文件复制到新位置并在旧位置将其删除。据我所知,Samba 项目正在使用逆向工程 CIFS 协议。

但是如果您在 Linux 上有 Samba 服务器,那么就不会出现这个问题。

您可以尝试在 Linux 上安装 CIFS 共享并检查文件移动是否仍然需要大量时间吗?

相关内容