パスワードを忘れた? アカウント作成
219922 journal

illuesの日記: RAID0のデータ復旧って個人でできるんだろうか… 2

日記 by illues

NASのファームウェアアップデートをしたらディスク情報が壊れたらしい。
データその物は無事なはずだけど、Ubuntuさんと外付け用USBケーブルさんでなんとかできないもんか。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • RAID0というのは、まず、各HDDへのIOを「ストライド」という固定サイズ単位で行います。
    で、この「ストライド」を存在するHDDの分だけ、対応するものについて読み込んで、『正しい順序でくっつけ合わせて』それをストライプという単位にして外部デバイスに見せます(SCSIとかでアクセスしたりする場合はこのストライプが基本IO単位になる。シングルHDDにおけるセクターのようなものですな)。

    ですので、まず「ストライド」のサイズと「ストライドをくっつける順番」についての情報が必要になります。

    で、あとはHDDのどこが「RAID0で見せている仮想ディスクの、セクター0なのか」が判れば、RAID0で見えているデバイス全体のイメージは復元できるでしょう。

    で、こんどはそうやって復元したディスクイメージを適当なRAID上に作ったファイル上に書き込み、これをイメージファイルとして ループバックデバイス 経由でマウントします。こうすれば、もともとのイメージは判るでしょう。

    ....

    判ると思いますが、普段気にしていなかった情報がたくさん必要ですし、めちゃくちゃ面倒くさいですし、時間もかかります。
    それぐらいならば、NASのファームを「ダウングレードできないか」について考えてみた方がよくないでしょうか?
    普通はこのようなメタデータのフォーマットが変更されたために、メタデータがちゃんと読めなくなっただけである公算が高いですから。

    # で、復活したらまずはバックアップを取って、ファームを挙げなおした後、RAIDを切りなおし、バックアップデータをリストアし直す。

    --
    fjの教祖様
    • ああああ、そこまでしないといけないのですね。
      書き込んだデータのどれとどれが連続してるのかをどっかに保存してるんだろうなという漠然としたイメージはあったのですが、強引にマウントすればいくらかはなんとかなるかと思ってました。
      ディスクイメージ化は時間と容量的にちょっと無理そうです。

      しかし、ファームウェアをダウングレードするという発想はありませんでした。
      旧版FWを探してみて手にはいれば試してみることにします。
      ありがとうございました。

      --
      光の速さで歩けは無茶だ!せめて走らせろ!
      親コメント
typodupeerror

アレゲは一日にしてならず -- アレゲ研究家

読み込み中...