×

Linux 于得到 Bug SSD

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

admin admin 发表于2022-06-30 05:25:25 浏览105 评论0

抢沙发发表评论

整理 | 孙胜 出品 | 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 也允许硬盘智能地释放空间且不再需要单独保留的空间,最重要的是不需删除必要的数据。-SSD

奇怪的是,所有三星 800 系列 SSD 型号似乎都禁用了 TRIM 功能。但是,三星告诉 Linux,只有 840 和 850 SSD 型号需要禁用 Queued TRIM。但实际上,情况并非如此,因为许多用户在 860 EVO 和 870 EVO SSD 型号上都遇到了问题。-linux

而在两年前,曾有用户开始向 Linux 报告发现三星 860 EVO 固态硬盘在 Linux 系统上出现驱动器问题,后来 870 EVO固态硬盘也存在类似的问题。自此开始,Linux 工程师表示,他们将调查此事,经过漫长时间的调查,如今Linux 方面终于证实,将发布针对这个问题的补丁。-SSD

实际上早在 6 年前三星固态硬盘在 Linux 操作系统上的数据丢失错误就出现了。

据悉,Linux 发布的补丁并不完全是对问题根源的修复,只是修复受 Bug 影响的部分功能。根据 Reddit 等论坛上的资深用户的说法:”如果您经常在 Linux 操作系统上工作,则不应使用三星 SSD。”-linux

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

参考链接: