如何挂载 mdadm RAID1 文件系统

如何挂载 mdadm RAID1 文件系统

我有一个在 liveuUSB 模式下使用 mdadm 创建的 RAID1 设备。当我重新启动时,我看到的是 Grub Rescue 界面。所以我在 liveUSB 系统中重新启动并组装了我的 RAID1,如下所示:

mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 
mdadm: /dev/md0 has been started with 2 drives.

我检查了:

    ~# cat /proc/mdstat                             Personalities : [raid1] 
    md0 : active raid1 sda1[0] sdb1[1]
          479863808 blocks super 1.2 [2/2] [UU]
          bitmap: 0/4 pages [0KB], 65536KB chunk

    unused devices: <none>

我尝试将 /dev/md0 挂载到挂载目录上以重新安装 GRUB,但收到以下错误消息:

       ~# mount -t ext4 /dev/md0 tmp
       mount: wrong fs type, bad option, bad superblock on /dev/md0,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

我检查了系统日志:

:~#  dmesg | tail                                                                                                    
[ 1744.109048] EXT4-fs (md0): VFS: Can't find ext4 filesystem     

我想我无法启动配置为 RAID1 的系统,因为 grub 无法重新识别 md0 文件系统。因此,为了启动系统,我必须fsck.ext4 -f -y在每个设备上执行此操作,Grub 可以识别 /dev/sda1 的文件系统,但我无法组装 Booth 设备,因为 RAID1 可能 fsck.ext4 删除了超级块或 /dev/sda1忙。

遇到问题我该怎么办?

相关内容