帮助重建 raid1 阵列?

帮助重建 raid1 阵列?

我正在运行 10.04 LTS Desktop 64bit,将两个相同的磁盘设置为 raid 1 阵列。上周,我拔掉了 PC 背面的电源线,使用救援盘修复 grub,我现在可以从安装在 / 的 sda2 启动,而 sdb2 似乎没问题,但尚未安装。

交换分区 sda1 和 sdb1 似乎仍然是 raid mdb1 的一部分。

有人能否请告诉我如何重新组装 raid 的启动/数据部分,使用 sda2 作为主磁盘并覆盖 sdb2?

sda2 上的所有内容都已备份。下面是 Mdadm 和 mdstat 的输出。

米克

mick@mick-desktop:~/桌面$ sudo mdadm -E /dev/sd[ab]2
mdadm:在 /dev/sda2 上未检测到 md 超级块。
mdadm:在 /dev/sdb2 上未检测到 md 超级块。
mick@mick-desktop:~/桌面$ sudo mdadm -E /dev/sd[ab]1
/dev/sda1:
          魔法:a92b4efc
        版本:00.90.00
           UUID:6e5f04e7:a2c2824e:4190d0c1:868b9bfb
  创建时间:2010 年 6 月 17 日星期四 11:59:49
     突袭级别:raid1
  已使用设备大小:7812032 (7.45 GiB 8.00 GB)
     数组大小:7812032(7.45 GiB 8.00 GB)
   突袭设备:2
  设备总数:2
首选辅修科目:1

    更新时间:2012 年 8 月 2 日星期四 11:58:37
          状态:干净
 活跃设备:2
工作装置:2
 故障设备:0
  备用设备:0
       校验和:1f150e2e-正确
         活动:7340


      编号 主要 次要 RaidDevice 状态
这 0 8 1 0 活动同步 /dev/sda1

   0 0 8 1 0 活动同步 /dev/sda1
   1 1 8 17 1 活动同步 /dev/sdb1
/dev/sdb1:
          魔法:a92b4efc
        版本:00.90.00
           UUID:6e5f04e7:a2c2824e:4190d0c1:868b9bfb
  创建时间:2010 年 6 月 17 日星期四 11:59:49
     突袭级别:raid1
  已使用设备大小:7812032 (7.45 GiB 8.00 GB)
     数组大小:7812032(7.45 GiB 8.00 GB)
   突袭设备:2
  设备总数:2
首选辅修科目:1

    更新时间:2012 年 8 月 2 日星期四 11:58:37
          状态:干净
 活跃设备:2
工作装置:2
 故障设备:0
  备用设备:0
       校验和:1f150e40-正确
         活动:7340


      编号 主要 次要 RaidDevice 状态
这 1 8 17 1 活动同步 /dev/sdb1

   0 0 8 1 0 活动同步 /dev/sda1
   1 1 8 17 1 活动同步 /dev/sdb1
mick@mick-desktop:~/桌面$ cat /proc/mdstat
个性:[线性] [多路径] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 :活动 raid1 sdb1[1] sda1[0]
      7812032 块 [2/2] [UU]

未使用的设备:
mick@mick-desktop:~/桌面$

答案1

建议这里您可能能够通过执行mdmadm --create..和来简单地重新创建 RAID 阵列mdadm --assemble。但除非我有完整备份,否则我会以缓慢的方式执行此操作。即

  1. 使用 sdb1+missing 创建数组
  2. 在 sdb1 上创建文件系统
  3. 将所有内容从 sda1 复制到 sdb1
  4. 修复 sdb1 上的 fstab,以 root 身份挂载 raid 设备(它可能指向 sda1)
  5. 使用 sdb1 重新启动(应被识别为 1 驱动器 RAID 镜像)
  6. 将 sda1 添加到现有 RAID
  7. 等待重建完成...

祝你好运。

相关内容