我使用 mdadm 构建了具有两个硬盘的 RAID-1。使用的命令是:
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
一切顺利,我创建了分区表并在其中分区,挂载了一些文件。然后我重新启动并意识到我没有更新mdadm.conf
。如何在不丢失数据的情况下恢复我的 RAID?
更新--examine
:和命令的结果--assemble
:
# mdadm --examine /dev/sdb
/dev/sdb:
MBR Magic : aa55
Partition[0] : 4294967295 sectors at 1 (type ee)
# mdadm --assemble /dev/md0 /dev/sdb /dev/sdc
mdadm: Cannot assemble mbr metadata on /dev/sdb
mdadm: /dev/sdb has no superblock - assembly aborted
我在整个设备而不是单个分区上创建 RAID 有什么区别吗?
答案1
如果是我,我也会做这样的事。
- 对其中一个成员驱动器/分区运行检查命令:mdadm --examine /dev/sdc`
- 寻找数组 UUID价值。
- 使用阵列 UUID 值更新您的 mdadm.conf。
像这样,使用你的 UUID。
ARRAY /dev/md/0 metadata=1.2 UUID=326e64b6:1af3dfb4:e1fc5d41:ebd329b0