我需要帮助从一个愚蠢的错误中恢复过来。我正在使用旧的笔记本电脑硬盘来评估 Linux 发行版 (PCLinuxOS),并投入了一些时间来定制它,否则我会重新开始。
它是通过 IDE/USB 适配器电缆连接的,并且正处于会话过程中,笔记本电脑处于睡眠状态。我不假思索地决定现在是将驱动器放入外壳中的好时机。我将其与笔记本电脑断开连接,将其安装在外壳中,然后将其插入另一台计算机以验证其是否正常工作。
另一台计算机发出一条消息,表明驱动器已锁定。我断开了它的连接并将其插回到正在睡觉的笔记本电脑上。然后笔记本电脑也不喜欢该驱动器,并且无法从睡眠中唤醒(我忘记了错误消息是什么),所以我重新启动了。
当时,它启动了,但不接受登录。我尝试在启动另一个 Linux 发行版后查看驱动器,但文件管理器无法打开任何内容。我使用 dmesg 检查日志,它报告恢复失败,加载日志时出错。
我尝试启动进入恢复选项。这达到了尝试安装驱动器但失败的程度(有关内核恐慌的消息)。我再次尝试正常重新启动(上一次,它允许我开始一个新会话,但我不明白这些选项)。这次再也没有登录到。初始加载后,它直接进入相同的内核恐慌消息。
有没有办法绕过这些保护来清除以前的会话(不包含任何重要内容)并清除日志,或者我需要在驱动器上重新安装 Linux?
更新:这个问题有两个意想不到的转折。首先,我诊断出并发硬件问题。然而,实际的 Linux 问题却并非小事。删除驱动器(也许在另一个系统上访问它和/或运行 Linux 恢复?)导致了 fsck 无法完全修复的损坏,并且导致了问题,但没有错误消息。因此,这是一个警告,不要盲目相信像 fsck 这样的工具可以从已知的损坏中完美恢复。您需要对康复后出现的看似不相关的问题保持警惕。
答案1
在会话中删除驱动器确实会导致文件系统损坏。然而,使问题难以解决的是硬件问题使问题变得更加复杂。结果发现外壳有缺陷。我再次尝试了原来的 IDE/USB 适配器电缆,并且能够与驱动器连接。
由于在睡眠期间移除驱动器后从驱动器启动,它最初进入错误屏幕。它告诉我手动运行 fsck 来清理损坏。我这样做了,它看起来工作正常(即,运行时没有抛出错误消息)。然而,fsck 并没有纠正所有的损坏。安装过程中出现了一些奇怪的症状,比如窗口在几秒钟后就失去了焦点。我最终重新安装了 Linux,这似乎解决了问题。