4つのディスクで構成されたraid5アレイを作成しました。最初は3x 3TBと1x 4TBを使用しました(当時は3TBが使用できなかったためです)。数年後、ほとんどのディスクを交換し、現在、すべてのアレイディスクのサイズは4 TBです。私のmdadmアレイはまだ3TBです。データを失うことなくmdadmアレイサイズを4 TBのディスクサイズに合わせて変更する方法はありますか?ご協力ありがとうございます!
答え1
書き込み意図ビットマップがある場合は削除してください。
mdadm --grow /dev/mdX --bitmap none
次に配列を増やします。
mdadm --grow /dev/mdX --size max
最後にビットマップを使用している場合は、ビットマップを復元します。
mdadm --wait /dev/mdX
mdadm --grow /dev/mdX --bitmap internal
これらはすべて以下に由来します。RAID Wiki
RAIDがディスク全体ではなくパーティションにある場合、状況は異なります。各ディスクを順番に取り出し、サイズを変更してから再度追加する必要があるためです。各ディスクパーティションを拡張した後、完全な再同期を待ちます。
最後に、RAIDの上にサイトのファイルシステムまたはPVを拡張する必要があります。 (ステップ2以降はいつでもこれを行うことができます。)