我正在尝试使用 mdadm 获取 RAID 1。但我收到以下错误。
[root@localhost ahmed]# mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[a-b]1
mdadm: /dev/sda1 appears to contain an ext2fs file system
size=3907016704K mtime=Thu Jan 1 04:00:00 1970
mdadm: Note: this array has metadata at the start and
may not be suitable as a boot device. If you plan to
store '/boot' on this device please ensure that
your boot-loader understands md/v1.x metadata, or use
--metadata=0.90
mdadm: /dev/sdb1 appears to contain an ext2fs file system
size=3907016704K mtime=Thu Jan 1 04:00:00 1970
Continue creating array? n
mdadm: create aborted.
我正在使用两个 4TB 的驱动器。我之前在使用主板硬件的 RAID 1 中使用过它们。现在我想通过 mdadm 来使用它们。
我之前使用mdadm。我用 GPT 分区表和 EXT4 文件系统格式化它们。
请给我建议。谢谢你。
答案1
问题是你需要添加文件系统后您使用 mdadm 创建数组。
提到ext2fs实际上只是指您创建的ext4文件系统。
如果你想要 RAID1,我也会使用它--level=1
。--level=mirror
答案2
这可能是一个“坏兆头”,我不确定......
但在我们的案例正如我们通过命令看到的那样,设备“/dev/sdc1”出现问题...
fsck -c /dev/sdc1
提示:如果您不担心磁盘的内容,请使用该fsck -y /dev/sdc1
命令,以便在必要时自动进行所有更正。
您可以使用以下命令检查阵列故障 (RAID)...
echo check > /sys/block/mdXXX/md/sync_action
...使用下面的命令来跟踪进程进度...
watch cat /proc/mdstat
...还有下面的命令来检查错误(大于 0 的值表示错误)...
watch cat /sys/block/md125/md/mismatch_cnt
结论:
正如我们所说,您指出的错误似乎是一个坏兆头,因此最好忽略有问题的驱动器(磁盘)并使用另一个驱动器(磁盘)。
谢谢!=D