illuesの日記: RAID0のデータ復旧って個人でできるんだろうか… 2
日記 by
illues
NASのファームウェアアップデートをしたらディスク情報が壊れたらしい。
データその物は無事なはずだけど、Ubuntuさんと外付け用USBケーブルさんでなんとかできないもんか。
NASのファームウェアアップデートをしたらディスク情報が壊れたらしい。
データその物は無事なはずだけど、Ubuntuさんと外付け用USBケーブルさんでなんとかできないもんか。
アレゲは一日にしてならず -- アレゲ研究家
どうにかできるかどうかは判らないが… (スコア:1)
RAID0というのは、まず、各HDDへのIOを「ストライド」という固定サイズ単位で行います。
で、この「ストライド」を存在するHDDの分だけ、対応するものについて読み込んで、『正しい順序でくっつけ合わせて』それをストライプという単位にして外部デバイスに見せます(SCSIとかでアクセスしたりする場合はこのストライプが基本IO単位になる。シングルHDDにおけるセクターのようなものですな)。
ですので、まず「ストライド」のサイズと「ストライドをくっつける順番」についての情報が必要になります。
で、あとはHDDのどこが「RAID0で見せている仮想ディスクの、セクター0なのか」が判れば、RAID0で見えているデバイス全体のイメージは復元できるでしょう。
で、こんどはそうやって復元したディスクイメージを適当なRAID上に作ったファイル上に書き込み、これをイメージファイルとして ループバックデバイス 経由でマウントします。こうすれば、もともとのイメージは判るでしょう。
....
判ると思いますが、普段気にしていなかった情報がたくさん必要ですし、めちゃくちゃ面倒くさいですし、時間もかかります。
それぐらいならば、NASのファームを「ダウングレードできないか」について考えてみた方がよくないでしょうか?
普通はこのようなメタデータのフォーマットが変更されたために、メタデータがちゃんと読めなくなっただけである公算が高いですから。
# で、復活したらまずはバックアップを取って、ファームを挙げなおした後、RAIDを切りなおし、バックアップデータをリストアし直す。
fjの教祖様
Re:どうにかできるかどうかは判らないが… (スコア:1)
ああああ、そこまでしないといけないのですね。
書き込んだデータのどれとどれが連続してるのかをどっかに保存してるんだろうなという漠然としたイメージはあったのですが、強引にマウントすればいくらかはなんとかなるかと思ってました。
ディスクイメージ化は時間と容量的にちょっと無理そうです。
しかし、ファームウェアをダウングレードするという発想はありませんでした。
旧版FWを探してみて手にはいれば試してみることにします。
ありがとうございました。
光の速さで歩けは無茶だ!せめて走らせろ!