2016-09-15 12 views
0

raid(メタデータはraid10のメタデータですが、シングルデータ)の6つのディスクアレイにbtrfsパーティションがあり、そのうちの1つが死亡しました。シングルデータモードとディスク障害を伴うマルチデバイスbtrfs

私は自分のデータを失ってしまったので、私はそれを知っていました。

しかし、二つの質問:

  • それは私が失ったものをデータ(私は仮定したメタデータを使用して)知ることは可能ですか?

  • rwの他のデータへのアクセスを回復するために、この種のセットアップで何らかの "btrfs delete missing"を行うことは可能ですか、または新しいパーティションにすべてのデータをコピーする必要がありますか?

編集:ちょうど明確にするために、私はmount -o recovery,ro,degraded

とのbtrfs FiののDF /データ

Data, single: total=6.65TiB, used=6.65TiB 
System, RAID1: total=32.00MiB, used=768.00KiB 
Metadata, RAID1: total=13.00GiB, used=10.99GiB 
GlobalReserve, single: total=512.00MiB, used=0.00B 
+0

代わりにServer Faultでこれを尋ねる価値があります。http://serverfault.com/ – iblamefish

+0

さて、私はそれをしました。ありがとうございます。 – pums974

答えて

0

と読んで、それをマウントすることができ、私は非常に非常に幸運な男だし、私は問題を解決したと思う(btrfsメーリングリストの助けを借りて)。

私の状況では、「btrfs-debug-tree -t 3/dev/sda6」にはどこにいても見当たりません(データまたはメタデータ)。したがって、欠けているデバイスには何もありませんでした。

したがってカーネルをthis patchにパッチすると、rwにアレイをマウントすることができ、簡略化されたbtrfs device remove missingがそのトリックを実行しました。私も学んだ

だから私の配列が固定されており、私のデータは罰金だ(進行中のスクラブ)

ことの一つは、シングルモードは今まで使用してはならないということです。

+0

パッチへのリンクが間違っています正しいものを見つけてくださいhttps://patchwork.kernel.org/patch/7014141/ – max