拖延2年的Bug,Linux上的三星SSD驅動錯誤終于得到修復
瀏覽量: 次 發布日期:2023-10-03 11:16:23
拖延2年的Bug,Linux上的三星SSD驅動錯誤終于得到修復
整理 | 孫勝 出品 | CSDN(ID:CSDNnews)
硬盤是電腦不可或缺的部件,你體驗過固態硬盤影響電腦驅動器嗎?假如你的硬盤影響電腦驅動器,你第一時間認為是系統問題,還是硬盤本身問題?
最近,Linux 官方宣布,發現三星 860 EVO SSD( 固態硬盤)影響電腦驅動器的原因,即將推出補丁進行修復。根據 Linux 調查結果顯示,Samsung 860 和 870 SSD 上的 Queued Trim 命令會導致 Intel、ASmedia 和 Marvell SATA AHCI 驅動器出現問題。較舊的 AMD 計算機將出現最嚴重的問題。
在最新發布的補丁中,Linux 決定在 Intel、ASmedia 和 Marvell SATA 控制器計劃禁用這些有風險的 Queued Trims 命令。由于該 Bug 在較老的 AMD 電腦上最為嚴重,因此將在 AMD 老機器中完全禁用 Native Command Queuing (NCQ) 以解決問題。NCQ 是 SATA 之上的一項技術,它允許系統根據工作負載優化數據的排隊和移動,以獲得最佳性能。TRIM 也允許硬盤智能地釋放空間且不再需要單獨保留的空間,最重要的是不需刪除必要的數據。
浦東數據恢復奇怪的是,所有三星 800 系列 SSD 型號似乎都禁用了 TRIM 功能。但是,三星告訴 Linux,只有 840 和 850 SSD 型號需要禁用 Queued TRIM。但實際上,情況并非如此,因為許多用戶在 860 EVO 和 870 EVO SSD 型號上都遇到了問題。宿遷數據恢復
而在兩年前,曾有用戶開始向 Linux 報告發現三星 860 EVO 固態硬盤在 Linux 系統上出現驅動器問題,后來 870 EVO固態硬盤也存在類似的問題。自此開始,Linux 工程師表示,他們將調查此事,經過漫長時間的調查,如今Linux 方面終于證實,將發布針對這個問題的補丁。
實際上早在 6 年前三星固態硬盤在 Linux 操作系統上的數據丟失錯誤就出現了。
據悉,Linux 發布的補丁并不完全是對問題根源的修復,只是修復受 Bug 影響的部分功能。根據 Reddit 等論壇上的資深用戶的說法:”如果您經常在 Linux 操作系統上工作,則不應使用三星 SSD。”
對此你怎么看,歡迎留言評論。
參考鏈接:
https://tipsmake.com/samsung-ssd-data-loss-error-on-linux-is-finally-fixed