我正在运行 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
。但除非我有完整备份,否则我会以缓慢的方式执行此操作。即
- 使用 sdb1+missing 创建数组
- 在 sdb1 上创建文件系统
- 将所有内容从 sda1 复制到 sdb1
- 修复 sdb1 上的 fstab,以 root 身份挂载 raid 设备(它可能指向 sda1)
- 使用 sdb1 重新启动(应被识别为 1 驱动器 RAID 镜像)
- 将 sda1 添加到现有 RAID
- 等待重建完成...
祝你好运。