NVMe SSD 上的文件系统似乎随机变为只读

NVMe SSD 上的文件系统似乎随机变为只读

我目前正在相对较新的 M.2 NVMe 驱动器上运行有点新的 Kubuntu 22.04 安装。

但是,我遇到一个问题,我的计算机驱动器(我认为)变成只读,导致系统崩溃。当我第一次安装系统时,这种情况会经常发生,直到我将pcie_aspm=off修复应用到 /etc/default/grub 文件: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=off"。这使得这种情况发生的频率降低了。

这个问题发生在我尝试在此驱动器上安装的所有以前的系统上,大多数症状相同,即一些图标消失,应用程序损坏,chromium 选项卡显示“aw snap”,特别是 libreoffice 给出了“文件系统”尝试保存时出现“只读”错误。但与类似错误不同的是,当我手动重新启动计算机(按住电源按钮)时,它会恢复正常一段时间,而有些似乎在之后启动时出现问题。然后一段时间后又发生了。如果需要,我可以提供更多详细信息,例如硬件、系统日志条目等。有人对此有永久解决方案吗?

我不是计算机高手,但我确实知道一些。

答案1

文件系统变为只读有两个主要原因:元数据在文件系统驱动程序可以检测到的方式上不一致(例如,块号超出设备末尾,或者引用的块被标记为空闲),或者 SSD 本身进入故障安全模式,在该模式下它在块级别变为只读。

文件系统错误应该在重新启动时清除,因为文件系统驱动程序要做的最后一件事是设置错误标志“需要检查此文件系统”,这将导致fsck执行全面检查。

完整检查将尝试自动更正错误,如果它检测到任何可能导致数据被删除的问题,则该检查失败,并且 init 系统应该将您带入紧急 shell,您可以在“中再次运行 fsck”手动模式。

如果SSD本身切换到只读模式,这是最后的手段“请立即挽救您的数据”功能。由此导致的写入错误会结果导致文件系统变为只读,但无法写入错误标记,因此下次启动时不是运行完整的文件系统检查。

因此,如果系统正常启动,和/或启动后错误仍然存​​在,我将更换 SSD。

相关内容