現在インストールされているSeagate ST3000DM001(約90%使用済み)と新しいSeagate ST3000DM001(空白)があります。現在インストールされているドライブのデータを失うことなく、RAID 1をセットアップしたいと思います。
このチュートリアルで説明したmdadmプロセスを使用する場合: http://www.mysolutions.it/tutorial-mdadm-software-raid-ubuntu-debian-systems/ 、データは保持されますか?
可能ですが、3 TBについて話しているので、ミラーが終了するまで少し時間がかかることを知っておいてください。私がやることは:
gdisk
は2TBを超えるパーティションを作成できないため、最初にfdisk
でディスクを準備します。作成されたパーティションがsdb1
であったと仮定しましょう
Sudo mdadm --create --verbose /dev/md0 --force --level=1 --raid-devices=1 /dev/sdb1
を実行します。ここで重要なことは、RAIDレベル1で--raid-devices=1
1つのディスクを使用していることをmdadmに伝えることです。
新しく作成したRAIDパーティションをフォーマットし、元のディスクからこのパーティションにすべてをコピーします。
次のコマンドを発行して、他のドライブをRAIDに含める準備をします(元のドライブがsda1
であると仮定します:
Sudo mdadm --grow /dev/md0 --raid-devices=2 --add /dev/sda1
これにより、RAIDアレイ(md0)が拡張され、そのアレイ上のデバイスの量が2(sdb1、sda1)に設定され、元のsda1が追加されます。
Sudo mdadm --detail /dev/md0
でプロセスを確認できます。最後に次のように表示されます:
Number Major Minor RaidDevice State
0 8 49 0 active sync /dev/sdb1
1 8 65 1 spare rebuilding /dev/sda1
そして、それが終了した後:
Number Major Minor RaidDevice State
0 8 49 0 active sync /dev/sdb1
1 8 65 1 active sync /dev/sda1
NautilusがRAIDを正しく認識できるように、この後に再起動することをお勧めします。これが機能していることを確認できますが、ユニットをマウントし、その中のビデオを実行または表示しながら、文字通りドライブの1つを取り外します。もちろん、上記の--detail
の出力は次のようになります。
Number Major Minor RaidDevice State
0 0 0 0 removed
1 8 65 1 active sync /dev/sda1
この場合、ドライブsdb
を切断しても、引き続き情報を操作できます。
UPDATE:util-linux
2.24以降、fdiskは2+ TBのパーティション分割をサポートせず、GPTスキームをサポートします。このサポートはUbuntu 14.10に導入されました。これとは別に、インターフェースはより使いやすくなり、人間が読めるサイズをサポートします。全体的な変更点は次の場所にあります。