Mac 外置硬盘(时间机器)不需要的访问

Mac 外置硬盘(时间机器)不需要的访问

当我使用浏览器时,我经常听到外部硬盘旋转的声音。这会导致浏览器在驱动器执行任何操作时冻结约 5 - 10 秒。我不确定为什么会发生这种情况,也不知道我该如何解决这个问题,但我该如何停止这种行为?它并不总是这样。

答案1

我也有类似的经历,有时外部驱动器会连续多次启动,仅用于 Time Machine,并且——尽我所能——被排除在索引之外。我运行 lsof 过滤驱动器名称并得到以下结果:

命令 PID 用户 FD 类型 设备大小/关闭节点名称

Finder 297 henry 19r DIR 14,6 204 92 /Volumes/Time Machine Backups/Backups.backupdb

(手动添加的标题。抱歉,这里的格式可能不太好。)对于显然与实际的 Time Machine 备份无关的启动,这似乎是可重复的。据我所知,Finder 正在读取该驱动器上 Time Machine 文件的顶级目录。它可能在寻找什么?在我看来,最有可能的可能是唯一有用的数据:上次修改的时间戳。在该目录中的文件中,我看到的只有两个是当代的:

  drwxr-xr-x@ 53 root   staff  1836 Mar 14 09:42 Charley
  drwx------   2 root   staff    68 Mar 14 09:42 .spotlight_temp

“Charley” 是我的主机名。是 Finder 而不是 Time Machine 在询问。(Time Machine 肯定可以保留其上次实际备份的时间。)Finder 为什么需要知道?我能想到的唯一可能性是 Finder 正在询问该目录树是否已被修改,以便在必要时重建 Spotlight 索引。也许我没有完全残疾索引该驱动器。或者,即使索引被禁用,Finder 仍会监视驱动器的更改,即使发生了更改也不会进行索引。下一个谜团:是什么触发了这些检查?它们有时一个接一个地发生,这有什么意义吗?迷信地说,这些都会在我浏览时出现,主要是在 Firefox(当前版本)中。Firefox 是否以某种方式激发了 Finder?

希望这些证据能有所帮助。

答案2

一个进程正在访问驱动器,因此驱动器开始旋转。要确定哪个进程正在访问驱动器,请等待它以您描述的方式旋转,然后跳转到终端并输入以下命令:

lsof | grep /Volumes/NameOfVolume

这将列出正在访问的驱动器上的一个或多个文件以及访问它们的服务。

相关内容