raid-5 mdadmアレイからディスクを1つ取り出すには?

raid-5 mdadmアレイからディスクを1つ取り出すには?

RAID-5から1台のHDDを削除しようとしましたが、問題が発生しましたが、まだデータを回復できるようにしたいと思います。 (事実すべてバックアップしておいたのでmdadm可能性の問題だけです。)

4×1 Tb RAID-5があり、ディスクの1つに多くの情報が表示され始めました。再割り当て_セクタ_Ctだから、削除することにしました。

私がしたこと:

  1. mdadm --manage /dev/md0 --fail /dev/sdc
  2. mdadm --manage /dev/md0 --remove /dev/sdc

  3. 以下を実行してみてください。

    root@darkstar:/home/anton# mdadm --grow /dev/md0 --raid-devices=3
    mdadm: this change will reduce the size of the array.
    use --grow --array-size first to truncate array.
    e.g. mdadm --grow /dev/md0 --array-size 1953262592
    
  4. mdadm --grow /dev/md0 --array-size 1953262592

ついに:

  1. mdadm --grow /dev/md0 --raid-devices=3 --backup-file=/root/grow_md1.bak

これで、外観の変更と復元が完了しました。/dev/md0(インストールされていません)resize2fs /dev/md0run firstを話し、e2fsck次のe2fsckことを言います。

The filesystem size (according to the superblock) is 732473472 blocks
The physical size of the device is 488315648 blocks
Either the superblock or the partition table is likely to be corrupt!

一方、次のようにmdadm -D /dev/md0教えてください。

Array Size : 1953262592 (1862.78 GiB 2000.14 GB)
Used Dev Size : 976631296 (931.39 GiB 1000.07 GB)

これは私のデータが失われないという希望をもたらしました。 3 x 1TbディスクのRAID-5アレイが動作するにはどうすればよいか知っていますか?

ベストアンサー1

あなたがしなければならないことは最初のステップです

mdadm --manage /dev/md0 --fail /dev/sdc

この時点で、RAID 5アレイは劣化モードで実行されているため、ディスクを新しいディスクに置き換えることができます。

残念ながらあなたはそうです切り取ったアレイの有効サイズは2TBから1TBに増加するため、ファイルシステムの2番目の半分が破損します。幸いバックアップがあると言われました。

少し混乱しています。 RAID5構成に4つのディスクがある場合は、3TBの空き容量が必要です。しかし、結果を見ることなく、mdadm --examine私があなたに何をもっと提供できるのかわかりません。

おすすめ記事