为什么要复制的号码一直在变化?

为什么要复制的号码一直在变化?

所以我目前正在将一些相当大的文件从网络驱动器复制到我的本地硬盘驱动器。

我使用的是 2011 年初的 15 英寸 MacBook Pro,安装了 Mac OS X 10.10.5 (Yosemite)。在附图中,操作系统认为需要复制的文件数量一直在变化(范围从 3,000 中段到 5,000 以上)。

很明显,这个数字会随着时间的推移而减少,但一开始,这个数字非常不稳定,在下载过程中一直上下波动,直到下载到 25% 左右。

从 5,000 降至

答案1

所以我目前正在将一些相当大的文件从网络驱动器复制到我的本地硬盘驱动器。

问题是您正在将文件从网络驱动器复制到本地驱动器。而您的本地系统无法轻松访问存储在远程网络驱动器上的 inode 表中的文件系统信息。因此,实际情况是“Finder”在遍历远程网络驱动器上的更多目录/文件时不断更新计算。

相反,如果你要做一个撤销通过将文件从本地文件系统复制到远程网络卷,报告的文件数量将计算得更快、更准确。原因是“Finder”不仅可以更快地访问本地驱动器,而且最重要的是,“Finder”还可以直接访问本地文件系统的 inode 表。

通过直接访问 inode 表,“Finder”实际上可以访问文件系统数据索引/目录,无需接触文件就可以立即知道文件/目录有多大。

由于无法直接访问本地驱动器上的 inode 表,“Finder”在遍历远程目录时会进行计算。因此,如果您要处理数千个文件和不同的目录结构,这会让您感到有些沮丧。

有点离题,但我发现“Finder”在处理此类网络副本时反应迟钝。因此我更喜欢使用碳抄本处理此类网络副本时。该软件使用rsync核心部分,但 GUI 让普通用户更容易管理和理解。文件数量估计更好吗?不是。但我确实发现 Carbon Copy Cloner/rsync更高效,更适合用于增量备份。

相关内容