ubuntu emergency mode(紧急模式)问题处理方法

emergency mode(紧急模式)问题处理方法

更新时间:2022-08-19 GMT+08:00

查看PDF

问题现象

Linux系统启动时进入紧急模式,提示:Welcome to emergency mode,如图1所示,并提示输入root密码进入维护。

图1 紧急模式
点击放大

根因分析

紧急模式提供尽可能最小的环境,即使在系统无法进入救援模式的情况下,您也可以修复系统。在紧急模式下,系统仅安装根文件系统进行读取,不尝试安装任何其他本地文件系统,不激活网络接口,只启动一些基本服务。

进入紧急模式的原因通常是:

  • /etc/fstab文件存在错误导致挂载文件系统时失败。
  • 文件系统存在错误导致。
约束与限制

本节操作适用于Linux操作系统emergency mode(紧急模式)问题处理。操作步骤涉及修复文件系统操作,修复文件系统存在丢失数据风险,请先备份数据后进行修复操作。

处理方法
  1. 输入root密码后回车,进入修复模式。

  2. 在紧急模式下根分区是以只读方式挂载,要修改根目录下的文件需要执行以下命令,以读写方式重新挂载根分区。

    # mount -o rw,remount /

请执行以下命令首先检查fstab文件是否存在错误,尝试挂载所有未挂载的文件系统。

# mount -a

  • 如果出现mount point does not exist为挂载点不存在,请创建对应的挂载点。
  • 如果出现no such device为不存在该文件系统设备,请注释或者删除该挂载行。
  • 如果出现an incorrect mount option was specified为挂载参数错误,请修改为正确的参数。
  • 如果没有出现任何错误且提示UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY,通常为文件系统错误导致,请跳至步骤7
  1. 执行以下命令,打开/etc/fstab修改相应的错误。

    # vi /etc/fstab

    /etc/fstab文件包含了如下字段,通过空格分隔:

    [file system] [dir] [type] [options] [dump] [fsck]

    参数说明
    [file systems]要挂载的分区或存储设备。[file system]列建议使用UUID的方式书写,执行blkid命令查询设备文件系统UUID。参考格式如下:# UUID=b411dc99-f0a0-4c87-9e05-184977be8539 /home ext4 defaults 0 2使用UUID的好处在于它们与磁盘顺序无关。如果你在BIOS中改变了你的存储设备顺序,或是重新拔插了存储设备,或是因为一些BIOS可能会随机地改变存储设备的顺序,那么用UUID来表示将更有效。
    [dir][file systems]的挂载位置。
    [type]挂载设备或分区的文件系统类型,支持许多种不同的文件系统:ext2,ext3,ext4,reiserfs,xfs,jfs,smbfs,iso9660,vfat,ntfs,swap及auto。设置成auto类型,mount命令会猜测使用的文件系统类型,对CDROM和DVD等移动设备是非常有用的。
    [options]挂载时使用的参数,有些参数是特定文件系统才有的。例如:defaults参数使用文件系统的默认挂载参数,ext4的默认参数为:rw,suid,dev,exec,auto,nouser,async。更多参数请执行以下命令查看man手册:# man mount
    [dump]dump工具通过它决定何时作备份。 dump会检查其内容,并用数字来决定是否对这个文件系统进行备份。取值为0和1 。0表示忽略,1则进行备份。大部分的用户是没有安装dump的,[dump]应设为0。
    [fsck]fsck读取[fsck]的数值来决定需要检查的文件系统的检查顺序。取值为0,1,和2。 根目录应当获得最高的优先权1, 其它所有需要被检查的设备设置为2,0表示设备不会被fsck所检查。
  2. 修改完成后,确认修改是否正确,再次执行以下命令首先检查fstab文件。

    # mount -a

  3. 执行以下命令,重启服务器。

    # reboot

如果步骤

3

中没有任何错误,则可能为文件系统错误导致,执行:

# dmesg |egrep “ext[2…4]|xfs” |grep -i error

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q8NSdt6z-1675483064047)(null)]说明:

  • 输出结果中如果有I/O error … inode的错误信息则根因为文件系统错误导致。
  • 如果上述命令没有发现日志记录文件系统文件错误则通常为超级块损坏。超级块是文件系统的“头部”。它包含文件系统的状态、尺寸和空闲磁盘块等信息。
  • 如果损坏了一个文件系统的超级块(例如不小心直接将数据写到了文件系统的超级块分区中),那么系统可能会完全不识别该文件系统,系统启动时没有识别到文件系统导致进入紧急模式。ext2fs类型的文件系统将超级块的内容进行了备份,并存放于驱动程序的块组(blockgroup)边界。
  1. 请执行以下命令,卸载文件系统出错的目录,

    # umount *挂载点*

  2. 检查并修复已损坏的文件系统。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lM80EHN3-1675483064101)(null)]须知:

    修复文件系统可能会导致数据丢失请先进行数据备份。

    • ext文件系统,执行以下命令,检查文件系统是否存在错误。

      # fsck -n /dev/vdb1

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zp0dwPXV-1675483064070)(null)]说明:

      如果出现The super block Cloud no be read or does not describe a correct ext2 filesystem的提示请跳转至10

      如果需要修复,执行以下命令,修复文件系统。

      # fsck /dev/vdb1

    • xfs文件系统,执行以下命令,检查文件系统是否存在错误。

      # xfs_repair -n /dev/vdb1

      如果需要修复,执行以下命令,修复文件系统。

      # xfs_repair /dev/vdb1

(可选)出现The super block Cloud no be read or does not describe a correct ext2 filesystem通常为超级块损坏,如

图2

所示,请按照提示使用备份的超级块更新超级块。

图2 超级块损坏
![点击放大](https://img-blog.csdnimg.cn/img_convert/85e38dd74871245aaddd13446db0eb07.png)

执行以下命令,使用备份的超级块信息更新超级块。

**# e2fsck -b 8193** 设备名

如[图3](https://support.huaweicloud.com/trouble-ecs/ecs_trouble_0310.html#ecs_trouble_0310__fig161104484810)所示更新超级块完成:

图3 更新超级块
![img](https://img-blog.csdnimg.cn/img_convert/53220f6d5f9550f85e066d36ff151415.png)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XnxtSGDR-1675483064032)(null)]说明:

- -b 8193选项用于显示使用存放在文件系统中的8193块的超级块的备份数据。通常在主超级块已损坏时使用。备份超级块的位置是依赖的在文件系统的blocksize上。

  对于具有1k块大小的文件系统,可以在块处找到备份超级块8193。

  对于具有2k块大小的文件系统,在块16384;对于4k块,在块32768。

- <设备名>为磁盘名称而非分区。
  1. 修复完成后执行以下命令,重启服务器。

    # reboot

转载:emergency mode(紧急模式)问题处理方法

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Ubuntu紧急模式是一种系统启动模式,用于修复系统故障或错误。当Ubuntu无法正常启动时,会自动进入紧急模式。在此模式下,用户可以执行一些基本的系统维护任务,如检查文件系统、修复损坏的软件包、恢复系统配置等。在完成必要的修复后,用户可以退出紧急模式并重新启动系统。 ### 回答2: Ubuntu紧急模式是一种特殊的启动模式,它对于解决系统启动过程中遇到的问题非常有用。当Ubuntu无法正常启动时,就会自动进入紧急模式,以让用户和管理员有机会修复系统故障,恢复系统正常运行。 当Ubuntu处于紧急模式时,它只加载最基本的系统资源和服务。这是为了让用户和管理员能够更好地访问系统文件并执行必要的维护和修复任务。在此状态下,用户可以登录到系统并执行命令来诊断和修复问题。系统也通常会显示有关问题的提示信息,以帮助用户更好地定位根本原因。 紧急模式是一种非常强大的工具,对于许多恢复系统故障和修复J系统中的问题都是非常有效的。在进入紧急模式后,用户可以执行许多操作,例如挂载文件系统,重置root密码,修复网络连接,启动Windows分区等等。 总之,Ubuntu紧急模式是一种非常有用的工具,它可以帮助用户快速解决系统启动过程中遇到的问题。如果您遇到系统故障或启动问题,请尝试通过紧急模式来修复它。 ### 回答3: Ubuntu是一个非常流行的操作系统,非常稳定、安全,开发者可以免费使用。但是在某些时候,Ubuntu可能会陷入紧急模式(Emergency Mode),这意味着Ubuntu不能正常启动,需要进行一些修复。当Ubuntu进入紧急模式时,通常会有以下几种原因: 1.文件系统错误: 如果Ubuntu文件系统上的某些文件或目录损坏,或容量满了,则会进入紧急模式。在这种情况下,您需要检查文件系统并修复错误。要检查文件系统,请使用以下命令: sudo fsck /dev/sda1 其中,“/dev/sda1”是您的文件系统的设备名称。您可以使用以下命令列出所有可用的设备: lsblk 2.硬件错误: 硬件故障也可能是导致Ubuntu进入紧急模式的原因之一。例如,CPU、硬盘、内存或其它设备的故障可能会导致Ubuntu无法启动。在这种情况下,您需要修复硬件故障或更换坏设备。 3.操作系统更新: 如果您在更新Ubuntu操作系统时出现问题,则可能会进入紧急模式。通常,操作系统更新可以修复许多问题,但有时它们会导致新的问题。在这种情况下,您可以尝试重启Ubuntu以查看是否可以解决问题。 如果您还想进一步了解Ubuntu紧急模式的细节,可以使用以下命令查看其日志: sudo journalctl -xb 总之,Ubuntu是一款非常流行的操作系统,但也可能会出现问题。如果您的Ubuntu陷入紧急模式,请不要惊慌,根据您的具体情况进行修复。如果您仍然无法解决该问题,请咨询Ubuntu的专业技术支持人员。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值