![如何判断驱动器为何以只读方式重新安装](https://linux22.com/image/901834/%E5%A6%82%E4%BD%95%E5%88%A4%E6%96%AD%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%BA%E4%BD%95%E4%BB%A5%E5%8F%AA%E8%AF%BB%E6%96%B9%E5%BC%8F%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85.png)
我有一台联想笔记本电脑,配有 SSD 和 Ubuntu 18.04。根据控制台消息,根分区不断以只读方式重新安装。但当它发生时它也不会读取,只是给出 I/O 错误。不幸的是,它是根分区,而且磁盘上没有任何其他 Linux 分区,所以这意味着dmesg
当它发生时我无法执行(或几乎任何其他命令)。当我强制它重新启动时,一切都会再次正常几天,直到它再次随机发生。(虽然,最近我确实发现我正在使用的 Git 存储库中有一个特定的安装脚本,不知何故总是导致它发生。)
在没有任何日志记录或的情况下dmesg
,我能找到的最好的信息是我重新启动之前控制台上的内容,它总是像这样,并且更多相同的内容会在屏幕上滚动,直到我强制关机:(
请原谅手机质量照片)
我从实时 USB 启动并使用 e2fsck 强制检查错误(包括坏块)(-c 两次),但什么也没发现。我启动了联想诊断程序,发现硬件没有问题。我检查了磁盘的 SMART 数据,一切正常。我不知道还要检查什么。
有什么方法可以确定发生了什么事?
答案1
这不是对这个问题的一个非常完整的答案,但考虑到缺乏其他信息和我迄今为止对 Linux 的了解,这是我能做的最好的回答。
正如所料,重新安装只读和输入/输出错误是间歇性硬件故障的结果。在这种情况下,系统板和硬盘之间的连接不稳定。当我重新启动笔记本电脑时,问题就会消失,这解释了为什么它会再次工作并且诊断程序没有发现任何问题。随着时间的推移,问题变得更加严重,我不得不多次重新启动(或关闭并等待几分钟)才能解决它。这意味着它持续的时间足够长,以便诊断程序能够发现问题,这就是我解决问题的方法。
硬件问题的具体细节并不重要,但对于那些好奇的人来说,重新安装硬盘电缆和更换驱动器并没有帮助。原来是系统板本身有问题。我怀疑热膨胀起了作用,因为它往往发生在我运行重负载时,而当电脑在丢失硬盘后处于闲置状态时,它就会消失。
无论如何,如果其他人看到类似的错误,那么最好怀疑与硬盘相关的硬件问题(即使不是磁盘本身)。