两天前,我像往常一样安装了一些升级,完成了手头的工作,然后就去睡觉了。第二天早上,当我打开笔记本电脑盖(从挂起状态恢复)时,我大约 10 秒钟都无法输入密码(这种情况通常在恢复后约 5 秒钟内发生,因此不那对我来说很奇怪),但随后我打开右上角的菜单检查我的 VPN,菜单比平时高了三倍左右,缺少一些图标,所有东西都间隔得很奇怪。每隔几秒钟,我的鼠标就会回到右下角的起始位置。大约 15 秒内,系统完全崩溃,只剩下一条白色短信,如下所示:
[ 108.787159] EXT4-fs error (device dm-1): __ext4_find_entry:1531: inode #36715
60: comm gdm-session-wor: reading directory lblock 0
[ 108.787417] Buffer I/O error on dev dm-1, logical block 0, lost sync page write
[ 108.787424] EXT4-fs (dm-1): I/O error while writing superblock
在我强制关闭电脑之前,此消息一直停留在黑屏背景上。重新启动后,它工作正常!然后我再次暂停,发生了完全相同的事情。我又尝试了几次相同的过程,结果总是相同的:暂停笔记本电脑后出现文件系统错误。
那天早上,我不小心把笔记本电脑放在了很热的汽车后备箱里,之后它就变得很热,所以我担心这可能是问题所在,但系统运行正常,直到我暂停,在此之前没有问题,如果是物理损坏的话,这对我来说毫无意义。我尝试从实时 USB 暂停,没有问题。我推测这可能与我两天前安装的更新有关。
我已经将所有内容完整rsync
备份到外部驱动器上以保存所有内容,今天早上就完成了。我对 Linux 文件系统和内核错误的经验很少,因此,如果能提供尽可能多的帮助,我将不胜感激!我想我应该尝试回滚升级,但它们是 Linux 头文件升级和 Ubuntu 桌面升级,那么我应该如何安全地做到这一点呢?
请注意,如果这对可能的解决方案有任何影响,我使用 Ubuntu 安装程序中设置的 LUKS 加密驱动器。
答案1
好吧,对于遇到此问题的其他任何人,最终都是因为5.4.0-45-generic
Linux 标头和图像。我降级到5.4.0-42-generic
标头,我的系统运行正常。
我遵循了这文章降级。但有一个问题是,在删除由于某种原因apt
安装的45 内核后linux-image-unsigned-5.4.0-45-generic
,我必须删除它才能完全删除 45 内核(否则,我将看到一个损坏的操作系统,我甚至无法滚动...)。此外,我对自动删除的前景感到有点害怕intel-microcode
,但这实际上对我的系统没有造成任何损害。
与往常一样,在开始任何类型的内核更改之前,请确保您有备份。希望这个错误能很快得到修复,并且遇到此问题的人将能够linux-headers-5.4.0-45-generic
通过正常的 Ubuntu 方法升级!