機械硬碟缺陷導致系統故障 - SATA

機械硬碟缺陷導致系統故障 - SATA

所以我希望這個問題不會被標記得太寬泛,因為我真的很想熟悉更深層的相關問題。

背景:

我的一個朋友在摔落筆記型電腦後遇到了系統硬碟損壞的問題。通常我會使用眾所周知的工具來處理此類問題,例如ddrescue。但在這種情況下,我甚至沒有機會檢查硬碟。

硬碟:Western Digital 500GB - SATA HDD 2,5 - WD5000LPVX 22v0tt0

問題:

一旦我將硬碟連接到系統(即使我嘗試熱插拔它),整個系統似乎就會凍結並崩潰。當我連接硬碟並執行冷啟動時,系統在不同階段掛起:啟動提示、登入提示、登入後。

由於振動,我認為硬碟盤片仍在旋轉。每隔一段時間,您就會聽到這種常見的咔嗒聲和磨擦聲。當我熱插拔硬碟時,我在以下位置收到幾條訊息kern.log

...
ata1: irq stat 0x00000040, connection status changed 
ata1: SError: { CombWake DevExch } 
ata1: hard resetting link 
ata1: link is slow to respond, please be patient (ready-0) 
ata1: COMRESET failed (errno=-16) 275061 
ata1: hard resetting link 
ata1: link is slow to respond, please be patient (ready=0) 
ata1: COMRESET failed (errno=-16) 
ata1: hard resetting link 
ata1: link is slow to respond, please be patient (ready-6) 
ata1: COMRESET failed (errno=-16) 
ata1: limiting SATA link speed to 1.5 Gbps 
ata1: hard resetting link 
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310) 
ata1.00: qc timeout (cmd Oxec) 
ata1.00: failed to IDENTIFY (I/O error, err mask 0x5) 
ata1: hard resetting link 
ata1: link is slow to respond, please be patient (ready=0)
ata1: COMRESET failed (errno=-16) 
ata1: hard resetting link 
ata1: link is slow to respond, please be patient (ready=0) 
ata1: COMRESET failed (errno=-16) 
ata1: hard resetting link  
ata1: link is slow to respond, please be patient (ready=0) 
ata1: COMRESET failed (errno=-16) 
ata1: hard resetting link 
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310) 
ata1.00: qc timeout (cmd Oxec) 
ata1.00: failed to IDENTIFY (I/O error, err mask=0x5) 
ata1: hard resetting link 
ata1: link is slow to respond, please be patient (ready=0)  
ata1: SATA link down (SStatus 0 SControl 310)  
ata1.00: link offline, clearing class 1 to NONE ] 
ata1: EH complete

問題:

所以對我來說,這是明顯的機械故障,但是:

  • 在沒有特殊的硬碟恢復硬體工具的情況下,我可以做些什麼嗎?
  • 什麼樣的硬體故障會導致這樣的麻煩呢?
  • 什麼樣的 SATA 指令會導致系統在引導過程中以這種方式掛起?

編輯:

另外我應該要提到的是,筆記型電腦在掉落到地面後還運行了幾分鐘。然後筆記型電腦正常關閉,沒有任何錯誤或不當行為。

答案1

在大多數情況下,磁頭(組裝)有問題。安裝在磁頭堆疊組件或 HSA 上的磁頭。當電腦在 POST 程序期間啟動時,HDD 會被初始化(韌體、大小、參數、模式、介面)並向 BIOS 報告。在此階段,HSA 離開著陸區(停放的位置),而磁頭正在讀取有關驅動器和其他扇區的服務資訊所在的特殊扇區(所謂的自適應扇區)。如果無法讀取此數據,HDD 將掛起並重試,導致所有系統掛起。

這也可能是由壞扇區引起的,但在這種情況下,只有當這些扇區不總是被讀取時,硬碟才會變慢。

HSA 可以更換,但只能在服務中心的特殊無塵室中進行。

內建硬碟

HSA 更換

相關內容