拖延2年的Bug,Linux 上的三星 SSD 驱动错误终于得到修复

Posted 咕噜咕噜88

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拖延2年的Bug,Linux 上的三星 SSD 驱动错误终于得到修复相关的知识,希望对你有一定的参考价值。

硬盘是电脑不可或缺的部件,你体验过固态硬盘影响电脑驱动器吗?假如你的硬盘影响电脑驱动器,你第一时间认为是系统问题,还是硬盘本身问题?

最近,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 发布的补丁并不完全是对问题根源的修复,而是对错误相关的受功能限制的修复。根据 Reddit 等论坛上的资深用户的说法,如果您经常在 Linux 操作系统上工作,则不应使用三星 SSD。

对此你怎么看,欢迎留言评论。

参考链接:https://tipsmake.com/samsung-ssd-data-loss-error-on-linux-is-finally-fixed

以上是关于拖延2年的Bug,Linux 上的三星 SSD 驱动错误终于得到修复的主要内容,如果未能解决你的问题,请参考以下文章

linux下面怎么看固态硬盘SSD的写入量

如何使用三星 PM1733/1735 NVMe SSD 设置 SR-IOV

在 Linux 中以编程方式清除挂载 (SSD) 磁盘上的缓存

Linux的硬盘使用情况、挂载、SSD挂载

Thinkpad X1 Carbon 2016可以增加或者更换SSD吗

linux怎么测试pcie-ssd