ubuntu重启后显示recovering journal并进入emergency mode(2)

我在七月中旬写过一篇关于Ubuntu重启后进入emergency mode的问题。

ubuntu重启后显示recovering journal并进入emergency mode(1)

由于后面有事情耽搁了,我直到现在才重新把这个问题拿出来探讨。
首先,上一篇中让我使用journalctl -xb命令查看日志后使用/ fsck failed命令的评论,我在问题中也讲了,输入/fsck failed命令会显示pattern not found。

img

img

(我在系统日志中看到不少深黄色字体,不知道这些是不是问题所在,希望有看得懂的高人解释一下。)

img

img

img

img

img

img

img

其次,重启后按esc进入grub,再进入recovery menu,这是我进入recovery menu后的情况。

img

可以看到,其中有不少的乱码,而且无法移动光标。我艰难地选择了system-summary后,其显示如下。

img

因为我这台是个工作站,存储空间有8个T,所以当时给Ubuntu分配空间时分了500g。图中可以看到,空间还绰绰有余,不存在塞满的情况。
之后我又尝试使用fsck命令,结果乱码现象愈发严重,不得不终止recovery menu。

img

我现在急需更加有用有效的解决方法,亟待解决。

引用 皆我百晓生 小程序回复内容作答:

很抱歉听到你的问题。根据你提供的信息,可能有几个原因导致Ubuntu重启后进入emergency mode和journalctl -xb命令无法正常运行。

  1. 文件系统损坏:Emergency mode和journalctl -xb命令无法正常运行可能是由于文件系统损坏所致。在进入emergency mode后,你可以尝试手动运行fsck命令来修复文件系统。首先,使用lsblk或fdisk -l命令查看你的Ubuntu分区。然后使用fsck命令修复文件系统,例如fsck /dev/sda1(假设/dev/sda1是你的Ubuntu分区)。如果修复完成后仍然无法启动,可能需要考虑备份数据并重新安装Ubuntu。

  2. 硬件问题:乱码和无法移动光标可能是由于硬件问题引起的。你可以尝试重新插拔硬件设备(例如键盘、鼠标等),确保它们连接良好。如果问题仍然存在,可能需要考虑检查硬件设备的健康状况,或联系专业的技术人员进行进一步的诊断和修复。

  3. 软件问题:Ubuntu的版本或程序错误可能导致问题。在进入recovery menu后,可以尝试选择"Resume normal boot"选项,看看是否可以正常启动。如果仍然没有解决问题,可能需要考虑恢复到先前的系统快照(如果有)或重新安装Ubuntu。

最后,国外的技术论坛(如Ubuntu论坛、Stack Exchange等)可能有更多的解决方案和帮助,你可以尝试在这些论坛上寻求更专业的建议。

希望这些信息对你有所帮助,并祝你顺利解决问题。

这篇文章参考一下:


如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

该回答引用chatgpt
在 Ubuntu 重启后出现 "recovering journal" 并进入 "emergency mode" 的情况,可能是文件系统出现了问题。可以按照以下步骤进行修复:

  1. 进入 rescue 模式

重启计算机,在 Grub 引导菜单中选择 Advanced options for Ubuntu,然后选择带有 "(recovery mode)" 后缀的内核版本,进入 rescue 模式。

  1. 检查文件系统

在 rescue 模式下,选择 "fsck" 选项,检查文件系统是否出现问题。如果文件系统出现问题,会提示是否修复,选择 "yes" 进行修复。修复完成后,重新启动计算机。

  1. 清除 journal 日志

如果文件系统修复后,仍然无法进入系统,可以尝试清除 journal 日志。在 rescue 模式下,选择 "root" 选项,然后执行以下命令:

journalctl --disk-usage
journalctl --vacuum-size=1G

该命令会清除 journal 日志中的大文件,释放磁盘空间。清除完成后,重新启动计算机。

  1. 检查硬件问题

如果以上方法都无法解决问题,可能是硬件出现了问题,例如硬盘故障。此时需要检查硬件是否正常,可以使用一些硬件检测工具进行检测,例如 SMART 工具。

以上就是修复 Ubuntu 出现 "recovering journal" 并进入 "emergency mode" 的方法,需要注意的是,具体方法可能会因为不同的情况而有所不同,需要根据实际情况进行调整。

Ubuntu重启后进入emergency mode的原因可能是文件系统有错误,需要手动运行fsck命令来修复。你可以在emergency mode下输入你的root密码,然后输入umount /dev/sda(或者你出错的设备)来卸载设备,再输入fsck /dev/sda(或者你出错的设备)来检查和修复文件系统。如果这样还不行,你可以尝试在启动时编辑grub菜单,在linux行的末尾添加fsck.repair=yes或者systemd.unit=emergency.target。

参考结合GPT4.0、文心一言,如有帮助,恭请采纳。

根据你的描述和其他题友的沟通,提供下面2个思路,期望能帮助到你:
1、手动修复文件系统:启动系统时按下ESC键或Shift键,进入GRUB菜单。选择 “Advanced options” 或 “Recovery mode”,然后选择 “fsck” 或 “filesystem check” 选项来进行文件系统检查和修复。

2、检查磁盘错误:可能是硬件问题导致了文件系统错误。您可以使用磁盘工具(如smartctl)来检查磁盘状态和错误。运行以下命令检查磁盘:
sudo smartctl -a /dev/sda
如果发现了硬件错误,可能需要更换磁盘。

3、恢复备份:如果以上方法都无法解决问题,可能就需要从备份中恢复数据并重新安装操作系统。

结合GPT给出回答如下请题主参考
这种情况通常是因为文件系统损坏导致的。Ubuntu会启动一个修复journal的过程,并进入紧急模式以避免进一步的损坏。

以下是一些可能的解决方案:

  1. 等待修复过程完成。这可能需要一些时间,具体时间取决于文件系统的大小和损坏程度。

  2. 手动修复文件系统。您可以使用fsck命令手动修复文件系统。运行以下命令:

    fsck /dev/sda1

    其中“/dev/sda1”需要替换为您的文件系统分区。您可以通过运行以下命令来确定分区的名称:

    sudo fdisk -l

  3. 如果手动修复文件系统无法解决问题,则可能需要重新安装Ubuntu。在重新安装之前,请确保备份所有重要数据。

希望这可以帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们提供更准确的解决方案。

ubuntu20.04开机进入emergency mode解决办法
可以参考下


ubuntu 开机紧急模式黑屏(emergency mode)解决思路 - 哔哩哔哩 ubuntu一般出现紧急模式都是硬盘或者文件系统出了问题开机黑屏进入了紧急模式(提示you are in emergency mode)或救援rescue模式这种情况完全不用慌首先跟着它的提示ctrl+D会进入到root单用户模式下,输入你的root密码emergency mode和rescue mode界面类似进入root用户后,首先要检查两样东西lsblk命令查看自己的驱动器号有没有发生改变然后检查你的fstab是否正确无误vim /etc/fstab如果是用下面的方式,例如/dev/sdb https://www.bilibili.com/read/cv16889876/

使用SMART工具检查您的硬盘健康状态。您可以在终端中运行以下命令:sudo smartctl -a /dev/sda(如果您的硬盘是/dev/sda)。检查输出中是否有任何硬盘错误或警告。
使用fsck命令对您的文件系统进行检查和修复。请确保在运行fsck命令之前,将文件系统卸载或以只读模式挂载。例如,您可以使用以下命令:sudo umount /dev/sda1(如果您的文件系统是/dev/sda1),然后运行sudo fsck /dev/sda1。


【Linux 踩坑记】Ubuntu开机进入emergency mode_七月简语的博客-CSDN博客 缘由Ubuntu的图形化界面太卡了。然后看到kswapd0进程占用大量的CPU,就把这个进程给kill了。结果还是卡,就直接reboot了,然后就进入emergency mode了。解决方案1、按Enter键进入终端;2、输入journalctl -xb命令查看日志;3、在日志中找到fask failed,找出错误行,然后可以在附近找到失败的设备名称:4、umount /dev/disk/…/…5、fask -y /dev/disk/…/…6、重启:reboot,就正常了。后记下次_emergency mode https://blog.csdn.net/ShenDW818/article/details/117693050

详解在 Ubuntu 中引导到救援模式或紧急模式 | Linux 中国 - 知乎 这篇教程将介绍如何在 Ubuntu 22.04、20.04 和 18.04 LTS 版本中引导到救援模式或紧急模式。来源:https://linux.cn/article-14709-1.html作者:Sk译者:郑 (本文字数:4226,阅读时长大约:6 分钟)这篇教程将介… https://zhuanlan.zhihu.com/p/528698690

你的系统显示的pattern not found可能是因为你没有提供正确的命令或者文件系统检查工具。深黄色的日志可能表示存在一些未解决的问题或错误。
使用fsck命令检查和修复你的文件系统。命令应该是fsck -y /dev/sdXY(注意sdXY应该替换为你的实际根文件系统的设备名)

参考gpt

  1. 使用Live CD/USB:使用Ubuntu的安装介质(Live CD或Live USB)启动计算机,并选择"Try Ubuntu without installing"选项。这将进入一个临时的Ubuntu环境,您可以在其中执行一些修复操作。

  2. 检查文件系统:在临时的Ubuntu环境中,打开终端并运行以下命令来检查文件系统的健康状况:

    sudo fsck /dev/sdaX
    

    其中,/dev/sdaX是您的Ubuntu安装所在的分区。如果您不确定分区的设备名称,请运行以下命令查看分区信息:

    sudo fdisk -l
    

    如果fsck命令发现了问题并修复了它们,重启计算机并查看是否仍然进入emergency mode。

  3. 检查磁盘空间:尽管您已经提到您的存储空间有充足的空间,但仍然建议检查一下。在临时的Ubuntu环境中,打开终端并运行以下命令来查看磁盘空间使用情况:

    df -h
    

    确保根目录(/)没有被塞满,特别是/boot分区。

  4. 检查硬件问题:如果上述方法无法解决问题,可能存在硬件问题。可以尝试重新插拔硬盘连接线,或者使用其他硬盘连接线和端口连接硬盘。

进入recovery menu后,选择fsck(检查和修复文件系统)选项,并选择所有的“yes”或“y”确认修复