![为什么当我的外部硬盘旋转时我的 Macbook 会锁定?](https://linux22.com/image/1286775/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%BD%93%E6%88%91%E7%9A%84%E5%A4%96%E9%83%A8%E7%A1%AC%E7%9B%98%E6%97%8B%E8%BD%AC%E6%97%B6%E6%88%91%E7%9A%84%20Macbook%20%E4%BC%9A%E9%94%81%E5%AE%9A%EF%BC%9F.png)
为什么我的 MacBook 在外部 USB 硬盘启动时会锁定?启动后单击一两次后它就会立即恢复。这非常烦人,因为 Finder 经常会嗅探驱动器,但 USB 驱动器通常处于休眠状态,因为我主要使用它进行备份。
笔记:
我提到的启动后咔哒声只是几次磁头寻道。外部驱动器是新的,我还有其他几个驱动器,它们也会导致操作系统暂时冻结。
硬盘运行良好,它进入睡眠状态,因为我已将操作系统配置为允许其在不使用时进入睡眠状态
我不想每天多次插拔驱动器(我主要使用它来备份,但并非专门用于备份)
我不希望驱动器整天旋转。它通常处于空闲状态,应该安静地休眠,等待工作
问题是,正如 Tom 所说,我确信操作系统正在对每个磁盘进行同步 I/O 操作……我对现代操作系统的期望是否太高了?每次我打开 Finder 窗口时,它都会冻结大量内容几秒钟,这真是太糟糕了……多任务处理发生了什么?
==更新== 此问题已在 OSX 的后续版本中修复。系统不再出现任何冻结或故障。我仍在使用相同的外部驱动器作为我的主要时间机器目的地,并且很长时间没有看到冻结或故障。结束问题。
答案1
它锁定是因为它正在等待同步 I/O 请求完成,该请求花费的时间更长,因为您的硬盘似乎运行不顺畅,您听到的咔嗒声就表明了这一点。
解决该问题的三种方法:
找到一种方法来防止驱动器停止旋转。也许是计划写入?或者是一种选择?
断开驱动器并仅在需要手动备份时使用它。
给自己买一个新的驱动器,因为将备份放在这样的驱动器上听起来不安全......
答案2
事实证明,这是 OSX 中不必要的内核锁定,已在 OS X Yosemite 时间范围内的某个时间解决。这种情况再也不会发生了。感谢提出的所有理论。