為什麼我的 Macbook 在外接硬碟旋轉時會鎖定?

為什麼我的 Macbook 在外接硬碟旋轉時會鎖定?

為什麼我的 MacBook 在外接 USB 硬碟旋轉時鎖定?單擊或旋轉兩次後它會立即返回。這很煩人,因為 finder 經常嗅探驅動器,但 USB 驅動器通常處於睡眠狀態,因為我主要將其用於備份。

筆記:

  • 我所說的旋轉後的點擊只是幾次頭部搜尋。外部驅動器是新的,我還有其他幾個驅動器,它們會導致作業系統出現相同的臨時凍結。

  • 硬碟運作得很好,它會進入睡眠狀態,因為我將作業系統配置為允許它在不使用時進入睡眠狀態

  • 我不想每天多次插拔驅動器(我主要但不限於備份)

  • 我不想讓驅動器整天旋轉..它通常是閒置的,應該安靜地睡覺等待工作

問題是我確信,正如 Tom 所建議的那樣,作業系統正在每個磁碟上進行同步 I/O 接觸……我是否對現代作業系統抱有很大的期望?每當我打開 Finder 視窗時,它都會凍結大量內容幾秒鐘,這很糟糕……多任務處理發生了什麼?

==更新== 這已在 OSX 的更高版本中修復。系統不再出現任何凍結或打嗝現象。我仍然使用相同的外部驅動器作為我的主要時間機器目的地,並且已經很久沒有看到凍結或打嗝了。結束問題。

答案1

它鎖定是因為它正在等待同步 I/O 請求完成,該請求需要更長的時間,因為您的硬碟似乎工作不順利,您聽到的咔嗒聲表明了這一點。

解決該問題的三個選項:

  • 找到一種方法來防止驅動器旋轉。也許是預定的寫入?或者一個選擇?

  • 斷開驅動器並僅在需要手動備份時使用它。

  • 給自己買一個新驅動器,因為在這樣的驅動器上進行備份聽起來並不安全...

答案2

事實證明,這是 OSX 中不必要的核心鎖,已在 OS X Yosemite 時間範圍內的某個時間點解決。它不再發生了。感謝您提出的所有理論。

相關內容