背景:ブートSSDと2つの3TB HDDを含むFreeNasボックスがあります。私は問題を引き起こすのに十分なLinuxとFreeNasについて知っています。データを(とにかく)ドライブに転送し、CrashPlanにバックアップしました(今は消えました)。箱をガレージに移して床の中央から持ち上げてから忘れてしまいました。
最近、私はハードドライブからデータを取り出し、Windowsボックスに入れました。ディスク管理では、ドライブに2つのパーティションがあることがわかりましたが、ドライブ文字(disk1)を割り当てることはできません。私はパニックになり始め、別のドライブを取り、Windowsボックスに入れました。 Windowsでこれを確認し、ドライブ文字を割り当てましたが空でした(disk2)。
パーティションを回復するためにマウントできないドライブ(disk1)を、Windowsがマウントできるドライブ(disk2)に複製しました。 gptパーティションを復元するためにeasyusをロードしましたが、「無効なZFSファイルシステム」というメッセージが表示されました。 FreeNasボックスからSSDを取り出し、私が使用していたコンピュータに入れてFreeNasを起動しました。入ってFreeNasがプールを見たのを見ることができたのに2.7TBが空いているとされていますが、これは間違った内容です。
これが私が知っていることです。元のデータをFreeNasプールにコピーすると、ディスク1がディスク2にミラーリングされるように設定されるため、レプリケーションプロセス中にパリティ情報が破損していないようです。パーティションが壊れて空であるとマークされていない限り、disk2にはデータがないと思います。実際にはそうではありません。元のFreeNasボックスがありますが、この時点では、各ドライブがどのSATAポートに接続されているかを覚えていません(違いがある場合)。このデータは私の結婚式とデートの写真なので、必ず手に入れたかったです。この問題を専門家に任せる必要がある場合は、誰かを推薦し、それらに何を言うべきかを教えてください(私のzfsファイルシステムが無効ですか?)。
答え1
元のデータをFreeNasプールにコピーすると、ディスク1がディスク2にミラーリングされるように設定されるため、レプリケーションプロセス中にパリティ情報が破損していないようです。
ディスク1の内容でディスク2を上書きします。ディスク1でデータ損失が発生した場合はどうなりますか?これにより、2つの「不良」ディスクが作成されます。そうは思えませんが、可能です。
まず、1つのアクティブディスクで試すのではなく、各ディスクの2つの低レベルコピー(フルイメージ)を別のディスクまたはシステムに作成します。最初の2つは後で使用するために別々に保管し、最後の2つは実験してみてください。
ここ他のツールを使用した回復の試みに関する非常に詳細な記事zdb
と追加情報へのリンクがあります。お気に入りの検索エンジンの「zdb回復」も始めるのに役立ちます。
答え2
私はLinuxとZFSプールに問題があるほど十分に知っています。データ復旧のためにドライブを送信し、ZFSプールが2つのドライブにまたがっていることを発見しました。そのうちの1つは複製中に上書きされました。私は回復しており、ジョバシムの代価を払うでしょう...