admin管理员组文章数量:1577823
CentOS Stream 9 开机进入Emergency mode
- 查看启动日志
- 修复
- 解决步骤:
- 其他原因导致进入紧急模式
Centos Stream 9, 问题是停电后重启进入Emergency mode, exit无法进入正常模式
查看启动日志
emergency mode 会有提示
journalctl -xb
搜索关键字 Failed
问题点: /dev/mapper/cs-home 挂载到 /home 失败
正常系统分区如下:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 1.9T 0 disk /install/x86/ssd_2t
sdb 8:16 1 0B 0 disk
nvme0n1 259:0 0 1.8T 0 disk
├─nvme0n1p1 259:1 0 600M 0 part /boot/efi
├─nvme0n1p2 259:2 0 1G 0 part /boot
#这是正常模式下的输出,紧急模式下会输出sdb3
└─nvme0n1p3 259:3 0 1.8T 0 part
├─cs-root 253:0 0 600G 0 lvm /
├─cs-swap 253:1 0 32G 0 lvm [SWAP]
└─cs-home 253:2 0 1.2T 0 lvm /home
$ df -h
/dev/mapper/cs-root 600G 357G 244G 60% /
/dev/mapper/cs-home 1.3T 1.1T 114G 91% /home
/dev/nvme0n1p2 960M 497M 464M 52% /boot
/dev/nvme0n1p1 599M 8.0M 591M 2% /boot/efi
挂载失败时发现缺少 /dev/mapper/cs-home
fdisk查看/dev/nvme0n1p3设备总大小是1.8T 为LVM逻辑分区,但是它下面只列出了/dev/mapper/cs-root和/dev/mapper/cs-swap, 缺少 /dev/mapper/cs-home分区
$ fdisk -l
Disk /dev/nvme0n1:1.82 TiB,2000398934016 字节,3907029168 个扇区
磁盘型号:Samsung SSD 970 EVO Plus 2TB
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:70A52D98-C889-4193-86EF-DD97371BF791
设备 起点 末尾 扇区 大小 类型
/dev/nvme0n1p1 2048 1230847 1228800 600M EFI 系统
/dev/nvme0n1p2 1230848 3327999 2097152 1G Linux 文件系统
/dev/nvme0n1p3 3328000 3907028991 3903700992 1.8T Linux LVM
Disk /dev/mapper/cs-root:600 GiB,644245094400 字节,1258291200 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/mapper/cs-swap:32 GiB,34359738368 字节,67108864 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
lvmdevices
查看分区时会有如下错误信息
$ lvmdevices
Devices file sys_wwid t10.QINQ_QMC1010_7403000109AE\0\0\0\0 PVID 7YrTbHEpwx6zSGP7lHYfJtIO4FEuQNB1 last seen on /dev/sdb3 not found.
修复
网上很多都是 xfs_repair /dev/mapper/cs-home
或者让你加-L参数 清除数据 xfs是针对XFS文件系统的命令 另外有ext4
事实是 /dev/mapper/cs-home
分区都没有,无法使用上面的命令修复 明确我们的问题: cs-home
不可见
解决步骤:
推荐很有价值的参考连接:
参考资料: RHEL 9: “You are in emergency mode”, “Missing /dev/mapper/rhel-home”
这个问题和 LVM 设备可见性有关
- 启动 进入紧急模式 emergency mode
- lsblk 查看cs-root,cs-home,cs-swap分区属于哪个 sdbx分区 紧急模式下看到的是sdb1,sdb2而不是上面输出的nvme0n1p3,我这里的cs-home不见了,但是它是属于sdb3的
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 1.9T 0 disk /install/x86/ssd_2t
sdb 259:0 0 1.8T 0 disk
├─sdb1 259:1 0 600M 0 part /boot/efi
├─sdb2 259:2 0 1G 0 part /boot
└─sdb3 259:3 0 1.8T 0 part
├─cs-root 253:0 0 600G 0 lvm /
└─cs-swap 253:1 0 32G 0 lvm [SWAP]
lvmdevices --adddev /dev/sdb3
然后会有一条是否克隆分区的警告,输入 yesvgchange -a y
激活逻辑分区- 检查 /dev/mapper目录, cs-home已经重新生成
- 重启
其他原因导致进入紧急模式
如果 /etc/fstab 定义的挂载失败,也会导致该问题,检查启动日志是哪个分区挂载失败,然后修复,或者屏蔽该分区挂载,再次重启
本文标签: streamCENTOSModeEmergency
版权声明:本文标题:CentOS Stream 9 开机进入Emergency mode 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1727824077a1132063.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论