我该如何解决这个奇怪的 SSD 问题?

我该如何解决这个奇怪的 SSD 问题?

我的 SSD 出现了一个令人困惑的问题。我将描述一些症状。

  • GUI 会随机崩溃。启动器和面板消失,程序无法启动,最终一切都空白了。
  • 我可以切换到另一个 TTY,但当我尝试登录时,我收到消息

    I/O 错误,设备 sda,扇区 [某个扇区号]

  • 然后我必须强制重启我的机器,此时 BIOS 无法识别我的磁盘并让我处于一个空白的命令提示符下。
  • 第一次发生这种情况时,我以为我的驱动器坏了,但事实证明,如果我关闭机器并重新启动它,驱动器就会再次出现,我就可以启动 Ubuntu。

似乎所有问题都指向驱动器故障。但除了这个问题之外,我找不到任何证据。

  • 所有 SMART 测试均为阳性。
  • 我已经e2fsck在两个分区上运行过了并且一切似乎都很好。
  • 我尝试badblocks检查坏扇区,但什么也没发现。
  • dmesg事故发生后我检查了一下,没有发现任何问题。
  • 最重要的是,这个问题是可以重现的。只要我强制关机,然后重新启动机器,大约一个小时左右一切都会正常。如果我重置机器,BIOS 就无法加载驱动器。我现在已经这样做了大概 10 次,结果总是一样的。

我只是不知道现在还要检查什么。如果需要的话,我可以换一个新的驱动器,但由于我无法证明它坏了,所以我不想不必要地更换它。

基本上,有人可以推荐任何其他测试或调试步骤来以某种方式证明我的磁盘的状态吗?

汤姆·布罗斯曼的建议,我尝试切换驱动器使用的 SATA 端口。这没有效果。我还更换了 SATA 电缆,但也没用。

这是 的输出e2fsck

这是“badblocks -v”的输出

驱动器信息 驱动器信息

SMART 状态 SMART 状态

答案1

我的 Dell Latutide E6530 和 ADATA SSD SX900 512GB 也遇到了同样的问题。这似乎是磁盘控制器和缓存的问题。

我找到了一些解决方法。即使缓存已打开,我也可以再次通过以下方式启用它:

sudo hdparm -W1 /dev/sda

很少(不要问我为什么)它不起作用所以在这种情况下我禁用缓存:

sudo hdparm -W0 /dev/sda

你用 Windows 检查过吗?它应该能回答是硬件还是软件问题。

答案2

正如我最初猜测和其他人所建议的那样,这是一个硬件问题。

我通过更新主板的 SSD 固件和 SATA 驱动程序解决了这个问题。由于我同时执行了这些步骤,所以我不确定到底是什么修复了这个问题。考虑到我在同一个控制器上还有其他几个磁盘,很可能是固件更新修复了这个问题。

这两个更新都要求我启动 Windows,但这对我来说不是什么大问题,因为我已经将它安装在不同的磁盘上。

答案3

从我读到的你所做的一切来看,我更确定这是与我大约 4 个月前遇到的情况类似的情况。最后的问题出在 SATA 电缆上。更换它后,I/O 问题就消失了。

现在,这并不一定意味着这是与您的相同的问题,但由于您检查了 SMART 数据,甚至fsck在驱动器上执行了操作(这会引发很多 I/O 问题),我更倾向于认为是硬件问题(与驱动器无关)而不是实际的 SSD 驱动器。

首先,我会在另一台计算机上测试同一个驱动器。这意味着,不同的电源、不同的主板、不同的 SATA 电缆和电源线。测试所需的时间,以确保 SSD 驱动器是罪魁祸首。如果您所做的检查都如您所述,则 SSD 驱动器应该可以正常工作并且没有任何问题。

如果是,那么 SSD 内的芯片组就有问题(可能性很小)。

检查 SSD 驱动器后,开始更换每个重要部件,首先是 SSD 电缆,然后是主板,最后是电源。

就我的情况而言,就像我说的,是电缆的问题。就你的情况而言,可能是与驱动器相关/连接的任何部件的问题。

答案4

LEIGH BARTON 分段、定位和隔离问题。评估此问题的第一步是使用试用 ubuntu 功能从安装磁盘运行计算机。尝试确定计算机是否使用实时操作系统正常运行。如果确实如此,那么问题就出在计算机中的数据存储/恢复系统上。如果不是,那就是计算机本身的问题,例如过热。假设实时操作系统正常运行,那么问题就变成了数据管理中的硬件/软件问题。您的测试结果表明硬件运行符合规格,但请记住,固态硬盘相对较新,仍有一些缺陷需要解决。剩下的就是软件和可能出现的大量问题。这意味着数据损坏、病毒或程序冲突。操作系统关闭屏幕的唯一功能是屏幕保护程序,尝试禁用屏幕保护程序,告诉它永远不要关闭屏幕。我不知道你在电脑上运行了什么类型的净化软件,但我安装后就选择了Clam-TK。扫描病毒. 最后,还有一种可能性程序冲突,如果您在出现这些症状之前没有安装任何程序,则不太可能发生,而且由于我自己对 LINUX 还比较陌生,我无法告诉您使用什么软件来查找冲突。您必须自己研究。这就是我能提供的全部信息。

相关内容