我正在嘗試使用 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