Linux 內核 6.19 版本近日合入了一項重要修復,針對特定型號的希捷 Barracuda 機械硬盤可能導致整條 SATA 總線掉線的問題,補丁已在 6.19 正式版前、即 6.19-rc2 發布前完成合并。此次受影響的硬盤為 Seagate ST2000DM008 這款 2TB 容量、7200 轉/分鐘的消費級機械硬盤,官方售價約 70 美元。
![]()
大約兩個月前,有用戶在 kernel.org 上提交了 bug 報告,稱在較新的 Linux 內核版本中,其搭載多塊 SATA SSD 和一塊 HDD、并額外配有一塊 NVMe 固態硬盤的系統,會在運行一段時間后出現整條 SATA 總線離線的情況。隨著討論推進,該問題在 Bugzilla 上累積了 40 多條評論,直到最近才被定位到根源在于這塊有問題的希捷硬盤。
調查結果顯示,Seagate ST2000DM008 在鏈路電源管理(Link Power Management,LPM)處理方面存在異常,在啟用了 LPM 的新內核版本下,可能觸發故障,進而導致整條 SATA 總線掉線,受影響的不僅是這塊硬盤本身,也包括掛在同一控制器上的其他 SATA 設備。開發者發現,只要對這塊具體型號的硬盤禁用 LPM,整機的 Serial ATA 總線就能恢復穩定。
為解決這一問題,Linux 6.19 中現已合入一條針對性的補丁代碼:在內核中對 Seagate ST2000DM008-2FR102 這一具體型號進行識別,并強制為其關閉 LPM,以避免再次觸發 SATA 總線故障。對于已經遇到類似問題的用戶,除了通過升級或打補丁方式獲取這一修復外,也可以在現有系統中手動使用模塊參數“nolpm”來強制關閉 Link Power Management,以驗證系統在禁用 LPM 后的運行情況。
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9094662f6707d1d4b53d18baba459604e8bb0783
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.