web-dev-qa-db-ja.com

ソフトウェアRAID情報は実際にどこに書き込まれますか?

タイトルが言うように、使用されているディスク、順序などを指定する実際の情報はどこにありますか?

Linuxディストリビューションのインストール中に、RAIDコントローラーのないRAIDアレイを検出していることに気付きました。これは、情報がOSのファイルではなく、ディスクのどこかにあることを示している必要があります。私は正しいですか?

また、2番目の質問:2つのディスクを使用してソフトウェアRAID0を作成し、その新しいデバイスをext2としてフォーマットしてから、ディスクを取得して別のボックスに入れると、2番目のボックスで2つのディスクによって作成されたデバイスを確認できます。 RAIDアレイ(md0など)としてマウントできますか?

10
Oktav

Linux MD RAID情報は、ほとんどの場合、各デバイスのRAIDスーパーブロックに書き込まれるため、アレイに固有のものになります。これが、あるインストールで作成されたアレイを別のインストールで簡単に見つけて開始できる理由です。

非スーパーブロックアレイの可能性があり、外部の知識を使用してアセンブルする必要がありますが、これはかなり専門的な機能です。

スーパーブロックを使用してRAIDを作成する場合(これは通常のケースです)、それらのディスクを別のシステムに移動すると、通常、そこで簡単に使用できるようになります。ほとんどのディストリビューションでは、このRAIDは自動的に検出され、読み取り専用モードで開始されるため、読み取り専用でマウントするか、mdadm --read-write /dev/mdXXXを実行して読み取り/書き込みモードにして、読み取り/書き込みでマウントできます。

13
Eugen Rieck