web-dev-qa-db-ja.com

偽の襲撃にアクセスする方法は?

を使用してアクセスしたい偽の襲撃があります

mdadm /dev/md0 -A -c 128 -l stripe --verbose /dev/sda /dev/sdc

manページを理解している限り、これは正しいはずです。しかし、私はメッセージを受け取ります

mdadm: option -l not valid in assemble mode

問題のあるオプションを除外すると、

mdadm: failed to create /dev/md0

そして(冗長にもかかわらず)これ以上の情報はありません。 -Aは、明らかに欠落しているmdadm固有のヘッダーを必要とします。おそらくアセンブルの代わりに「ビルド」を使用する必要がありますが、説明から、これが非破壊的な操作であるかどうかは本当にわかりません。それは...ですか?正確に何をすべきですか?

更新

配列がfake-raidとしてすでに存在していることを明確にしていません。インターリーブブロック以外は何もしないように見えるので、mdadmを使用しても簡単に実行できることを願っています。たぶん私は完全に間違っているかもしれませんが、私が見つけた情報はすべて、私が本当に必要としない偽のRAIDからの起動に関するものでした。今のところ、読み取りアクセスに満足しています。

更新2

答えからの解決策はほぼ機能します。私の偽のRAIDはdmraidに認識されますが、ディスクが見つからないため開始できません。私のRAID10は2つのディスクなしで実行されていること、つまり単に削除されていることを忘れていました。 (私はすでに重要なデータをより安全な場所に移動しました)。

2
maaartinus

偽のraidには、mdadmではなくdmraidユーティリティを使用してアクセスします。また、最近のUbuntuのリリースではそのまま使用できるはずです。詳細については http://wiki.ubuntu.com/FakeRaidHowto を参照してください。ただし、一部の方法は最近のリリースには当てはまりません。先ほど言ったように、今では自動的に機能するからです。

3
psusi