首页 > 其他分享 >【RedHat】重启服务器进入了emergency mode紧急状态——UUID不匹配

【RedHat】重启服务器进入了emergency mode紧急状态——UUID不匹配

时间:2024-03-22 12:32:08浏览次数:31  
标签:UUID emergency fstab RedHat 文件系统 etc mode 挂载 root

在这里插入图片描述

启动redhat系统时出现emergency mode,处于紧急模式。并提示可以在登录root用户输入root用户密码后,通过journalctl -xb 查看系统日志;systemctl reboot 重启系统;systemctl default 或者exit 进入默认模式。

  • 进入紧急模式的通常原因有两种:
  • 一种是/etc/fstab文件开机自动挂载的设备挂载失败
  • 另一种是文件系统受损,出现错误

输入root用户密码,登录root用户,我们试着一一排除,寻找原因,进入紧急状态寻找具体原因。

错误(一)系统自动挂载

在紧急状态时,/etc/fstab文件其中的文件系统出现错误,先采取将无法自动挂载的文件系统先注释,若该文件系统不需要了也可以直接删去,重启服务器,就能恢复正常了。

1、寻找错误

[root@localhost ~] mount -a
尝试挂载,将所有未挂载的设备挂载

在这里插入图片描述
报错提醒:在/root/RepositoryDisk目录下,未找到该文件系统的识别码,即此UUID与该文件系统真正的UUID不匹配,因此文件系统未挂载成功。

UUID:是独一无二的标识符,用于识别文件系统。

2、执行如下命令,进入/etc/fstab

[root@localhost ~] cd /etc/fstab

在这里插入图片描述
/etc/fstab文件存放着开机自动挂载的文件系统,可以看到挂载在/root/RepositoryDisk目录下的文件系统,而错误提示我们其UUID不匹配,我们可以先将其用’#'注释掉,或者该文件系统不要的话可以直接删除。

这里我们将其注释掉
在这里插入图片描述

3、更改了fstab文件,需要重新加载配置文件

[root@localhost ~] systemctl daemon-reload

4、重启服务器

[root@localhost ~] reboot

5、开机成功,恢复正常
在这里插入图片描述
6、lsblk -f 命令用于列出系统中的块设备信息,包括硬盘、固态硬盘等存储设备。

显示: nvme0n2设备下分区的文件系统被修改,磁盘分区这篇文章只划分了一个10G的分区,而这里被我删除了原分区,重新划分成了三个。

在这里插入图片描述
在这里插入图片描述
通过blkid命令查看设备的UUID,也只是显示了PARTUUID。
在这里插入图片描述
7、通过fdisk交互模式修改,删去nvme0n2设备下的所有分区,再创立一个新的10G分区
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8、重新挂载并添加开机自动挂载

在这里插入图片描述

查看挂载成功的nvme0n2p1文件系统的UUID
输入命令和结果如下:

[root@localhost RepositoryDisk]# lsblk -f
NAME    FSTYPE FSVER LABEL                UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sr0     iso966 Jolie RHEL-9-0-0-BaseOS-x86_64
                                          2022-08-05-06-19-40-00                     0   100% /media/cdrom
nvme0n1                                                                                       
├─nvme0n1p1
│       xfs                               fdbfb8cd-f0cd-48fb-a80c-bb110ac2a301  145.8M    71% /boot
├─nvme0n1p2
│       swap   1                          27d3ea21-8536-4194-866d-adcf8c1b8b8b                [SWAP]
└─nvme0n1p3
        xfs                               665886ca-56cf-4736-bdab-550182f782b3   10.1G    32% /
nvme0n2                                                                                       
└─nvme0n2p1
        xfs                               41efc0a1-5650-418d-b562-0b6e8f8765dd                
[root@localhost RepositoryDisk]# blkid /dev/nvme0n2p1
/dev/nvme0n2p1: UUID="41efc0a1-5650-418d-b562-0b6e8f8765dd" TYPE="xfs" PARTUUID="0e147ab9-01"
# blkid 命令查看设备的 UUID

在这里插入图片描述

进入/etc/fstab文件,将UUID修改成刚查看的标识符

在这里插入图片描述

修改完成后,重启依旧是正常状态,如若没有再仔细检查具体出现了其他什么问题

  • 这里文件系统挂载出错是原文件设备被删除,但/etc/fstab下却一直记录着该文件设备,所以报错显示无法匹配到文件系统的UUID。如出现其他参数出错都可以参考处理方法的文章。

错误(二)文件系统出错

如若文件系统出现错误,可以参考此文章:处理方法

标签:UUID,emergency,fstab,RedHat,文件系统,etc,mode,挂载,root
From: https://blog.csdn.net/2302_76195174/article/details/136914392

相关文章

  • 【RedHat9.0】磁盘fdisk命令分区的增、删、改、查
    使用fdisk进入交互模式,通过输入fdisk程序所提供的子命令可以对磁盘的分区进行有效管理。根分区、swap分区、引导分区的详细教程在这个博客的基础上我们详细介绍fdisk命令。fdisk命令分区的增、删、改、查(一)fdisk交互子命令介绍(二)fdisk增命令1、输入n新增MBR磁盘分区......
  • 深入理解Django的ModelForm操作
    深入理解Django的ModelForm操作原文链接:https://www.cnblogs.com/shenjianping/p/11562148.html一、ModelForm的使用顾名思义,ModelForm就是将Model与Form进行绑定,Form有自动生成表单的作用,但是每一个forms字段需要自己手动填写,而Model就是数据库表包含了所有的数据字段。所以M......
  • [基础] DiT: Scalable Diffusion Models with Transformers
    名称DiT:ScalableDiffusionModelswithTransformers时间:23/03机构:UCBerkeley&&NYUTL;DR提出首个基于Transformer的DiffusionModel,效果打败SD,并且DiT在图像生成任务上随着Flops增加效果会降低,比较符合scalinglaw。后续sora的DM也使用该网络架构。Method网络结构整......
  • RedHat9配置本地yum源和国内yun源
    前言1.什么是镜像源(yum源)镜像源指的是一个服务器,它存储了另一个服务器上的某些或全部内容的副本。这些内容可以是操作系统、软件包、文档、音视频等等。镜像源的主要目的是加速下载和分发,特别是在面对大量用户的时候,通过镜像源可以避免单个服务器的负载过高和带宽瓶颈的问题......
  • 阿里ModelScope应用案例-cnblog
    ​信息抽取(实体识别)分词人像抠图摘要生成人体关键点表格搜索文本分类自然语言理解人像卡通化人像增强算法图文检索大模型与Agent文字识别......
  • T4模板使用记录,生成Model、Service、Repository
    自己目前在搭建一个.NETCore的框架,本来是打算使用前端做代码生成器直接生成到文件的,快做好了。感觉好像使用T4更方便一些,所以也就有了这篇文章~ 我还是有个问题没解决,就是我想生成每个类(接口)单独的文件~,如果有老师知道指点下啊~在网上找了一篇相关文章 本文也是基于这个做......
  • 【20.6】Django框架Form组件之模型表单ModelForm
    【一】引入如果你正在构建一个数据库驱动的应用,那么你可能会有与Django的模型紧密映射的表单。比如,你有个BlogComment模型,并且你还想创建一个表单让大家提交评论到这个模型中。在这种情况下,写一个forms.Form类,然后在表单类中定义字段,这种一般创建表单的做法是冗余的,因为你已经......
  • 【RedHat9.0】使用源代码安装软件——源代码安装nginx
    如果yum、rpm软件包不能提供所需的软件,就要考虑源码安装,获取源码包,进行编译安装。源码安装步骤:1.下载和解压软件包Linux、UNIX最新的软件通常以源代码打包的形式发布,最常见的是.tar.gz和.tar.bz2两种压缩包格式。下载完源代码包后需要解压缩。tar-zxvffile.tar.gzt......
  • git diff 查看文件修改提示“new mode 100644”和“old mode 100755”(使用 vscode 查
    使用vscode查看不出差异通过gitgui或者通过gitbash查看文件内容并没有修改,出现这个问题的原因是修改了文件的权限,文件的filemode发生了变化,比如执行了chmod命令。解决办法:切换到项目的根目录,执行如下命令,忽略filemode的变化即可gitconfig--addcore.filemodefa......
  • Editing Factual Knowledge and Explanatory Ability of Medical Large Language Mode
    本文是LLM系列文章,针对《EditingFactualKnowledgeandExplanatoryAbilityofMedicalLargeLanguageModels》的翻译。医学大语言模型的编辑事实知识与解释能力摘要1引言2相关工作3方法4实验5结论6局限性摘要模型编辑旨在精确地修改大型语言模型......