我的 CentOS 7 服务器不再启动,以 grub 救援结束,并出现以下错误:
error: disk `mduuid/7d1ea14d586da4ea38a163ecc38fa93f' not found.
我已经启动到 systemrescue ISO,安装了 RAID 阵列,chroot 到阵列,并尝试通过 grub2-install 在两个磁盘(sda 和 sdb)上安装 grub,都返回相同的错误:
[root@sysrescue /]# grub2-install /dev/sda
Installing for i386-pc platform.
grub2-install: error: disk `mduuid/7d1ea14d586da4ea38a163ecc38fa93f' not found.
RAID10 阵列如下所示:
/dev/md127:
Version : 1.0
Creation Time : Wed Jan 25 15:15:48 2017
Raid Level : raid10
Array Size : 1953520640 (1863.02 GiB 2000.41 GB)
Used Dev Size : 976760320 (931.51 GiB 1000.20 GB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Wed Dec 30 18:11:18 2020
State : clean, degraded
Active Devices : 2
Working Devices : 2
Failed Devices : 2
Spare Devices : 0
Layout : near=2
Chunk Size : 512K
Consistency Policy : bitmap
Name : pilot.one:root (local to host hv.christine)
UUID : 7d1ea14d:586da4ea:38a163ec:c38fa93f
Events : 2428023
Number Major Minor RaidDevice State
- 0 0 0 removed
1 8 17 1 active sync set-B /dev/sdb1
- 0 0 2 removed
3 8 49 3 active sync set-B /dev/sda1
我不明白为什么它一直抱怨 md uuid,最重要的是 - 如何解决它。难道是grub2的bug?该阵列上的数据一切正常,我在降级模式下运行 RAID10,总共 4 个磁盘中删除了 2 个。
如果我没记错的话,我上次在其他服务器上遇到了类似的问题,启动到救援 ISO,安装 RAID 阵列并在 /dev/sda 上运行 grub2-install 就是解决问题所需的全部内容,但这次似乎不需要。任何帮助表示赞赏。