为解决这一问题,Linux 6.19 中现已合入一条针对性的补丁代码:在内核中对 Seagate ST2000DM008-2FR102 这一具体型号进行辨认,并强迫为其封闭 LPM,以避免再次触发 SATA 总线故障。对于已经碰到类似问题的用户,除了经由过程进级或打补丁方法获取这一修复外,也可以在现有体系中手动应用模块参数“nolpm”来强迫封闭 Link Power Management,以验证体系在禁用 LPM 后的运行情况。

大年夜约两个月前,有效户在 kernel.org 上提交了 bug 申报,称在较新的 Linux 内核版本中,其搭载多块 SATA SSD 和一块 HDD、并额外配有一块 NVMe 固态硬盘的体系,会在运行一段时光后出现整条 SATA 总线离线的情况。跟着评论辩论推动,该问题在 Bugzilla 上累积了 40 多条评论,直到比来才被定位到根源在于这块有问题的希捷硬盘。
查询拜访成果显示,Seagate ST2000DM008 在链路电源治理(Link Power Management,LPM)处理方面存在异常,在启用了 LPM 的新内核版本下,可能触发故障,进而导致整条 SATA 总线掉落线,受影响的不仅是这块硬盘本身,也包含挂在同一控制器上的其他 SATA 设备。开辟者发明,只要对这块具体型号的硬盘禁用 LPM,整机的 Serial ATA 总线就能恢复稳定。
懂得更多:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9094662f6707d1d4b53d18baba459604e8bb0783

发表评论 取消回复