为什么当我的外部硬盘旋转时我的 Macbook 会锁定?

为什么当我的外部硬盘旋转时我的 Macbook 会锁定?

为什么我的 MacBook 在外部 USB 硬盘启动时会锁定?启动后单击一两次后它就会立即恢复。这非常烦人,因为 Finder 经常会嗅探驱动器,但 USB 驱动器通常处于休眠状态,因为我主要使用它进行备份。

笔记:

  • 我提到的启动后咔哒声只是几次磁头寻道。外部驱动器是新的,我还有其他几个驱动器,它们也会导致操作系统暂时冻结。

  • 硬盘运行良好,它进入睡眠状态,因为我已将操作系统配置为允许其在不使用时进入睡眠状态

  • 我不想每天多次插拔驱动器(我主要使用它来备份,但并非专门用于备份)

  • 我不希望驱动器整天旋转。它通常处于空闲状态,应该安静地休眠,等待工作

问题是,正如 Tom 所说,我确信操作系统正在对每个磁盘进行同步 I/O 操作……我对现代操作系统的期望是否太高了?每次我打开 Finder 窗口时,它都会冻结大量内容几秒钟,这真是太糟糕了……多任务处理发生了什么?

==更新== 此问题已在 OSX 的后续版本中修复。系统不再出现任何冻结或故障。我仍在使用相同的外部驱动器作为我的主要时间机器目的地,并且很长时间没有看到冻结或故障。结束问题。

答案1

它锁定是因为它正在等待同步 I/O 请求完成,该请求花费的时间更长,因为您的硬盘似乎运行不顺畅,您听到的咔嗒声就表明了这一点。

解决该问题的三种方法:

  • 找到一种方法来防止驱动器停止旋转。也许是计划写入?或者是一种选择?

  • 断开驱动器并仅在需要手动备份时使用它。

  • 给自己买一个新的驱动器,因为将备份放在这样的驱动器上听起来不安全......

答案2

事实证明,这是 OSX 中不必要的内核锁定,已在 OS X Yosemite 时间范围内的某个时间解决。这种情况再也不会发生了。感谢提出的所有理论。

相关内容