Answers:
您确实有点需要原始mdadm.conf文件。但是,由于没有它,因此必须重新创建它。首先,在进行任何操作之前,请先通过mdadm的手册页进行阅读。为什么会有机会将数据丢失给您没有掌握的情况或命令?
话虽如此,该建议的风险自负。您可以使用错误的命令轻松地丢失所有数据。在运行任何命令之前,请仔细检查命令的分支。对于数据丢失或与您采取的任何措施相关的其他问题,我概不负责。因此,请仔细检查所有内容。
您可以尝试以下方法:
mdadm --assemble --scan --verbose /dev/md{number} /dev/{disk1} /dev/{disk2} /dev/{disk3} /dev/{disk4}
这应该为您提供一些信息,以及ID。它还将创建一个新的阵列设备/ dev / md {number},从那里您应该可以找到任何挂载。 请勿使用该--auto
选项,手册页上的文字表示在某些情况下可能会覆盖驱动器上的阵列设置。 可能不是这样,为了清晰起见,可能需要重新编写页面,但是为什么要这么做呢?
如果数组正确组装,并且一切都“正常”,请确保将mdadm.conf写入并存储在中/etc
,以便在启动时使用它。 将数组中的新ID包含在文件中以帮助进行操作。
只是想至少为Debian添加我的完整答案。
sudo apt-get install mdadm
通过->扫描旧的RAID磁盘
sudo mdadm --assemble --scan
在这一点上,我想BLKID
手动检查并安装RAID进行确认。
blkid
mount /dev/md0 /mnt
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
通过->更新initramfs
update-initramfs -u
故障排除:
确保mdadm --detail --scan
匹配的输出与您的/etc/mdadm/mdadm.conf
nano /etc/mdadm/mdadm.conf
ARRAY /dev/md/0 level=raid5 num-devices=3 metadata=00.90 UUID=a44a52e4:0211e47f:f15bce44:817d167c
FSTAB示例
/dev/md0 /mnt/mdadm ext4 defaults,nobootwait,nofail 0 2
/unix/23879/using-mdadm-examine-to-write-mdadm-conf/52935#52935
/ubuntu/729370/can-i-transfer-my-mdadm-software-raid-to-a-new-system-in-case-of-hardware-failur