スクランブルされた ext4 パーティションの回復

スクランブルされた ext4 パーティションの回復

1 年前の 3TB Seagate ドライブが動作しなくなりました。ドライブには 3 つの ext4 1TB パーティションがあり、約 2 年分のデータが蓄積されています。Ubuntu サーバーで使用していたところ、マウントされたパーティションにフォルダーが表示されなくなりました。再起動すると、パーティションは常にマウントされますが、データがまったく表示されないか、データのあるフォルダーが表示されます。

私はそれを取り出し、USB-SATA アダプタを介して Windows ラップトップに接続しました。AOEMI Partition Assistant Pro では、ドライブは表示されますが、奇妙なパーティション スキームとサイズが表示されます。パーティションが見つからないため、「パーティション回復」オプションも機能しません。

ここに画像の説明を入力してください

testdisk も使ってみました:

ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください

testdisk は 3 つの Linux パーティションを見つけているようですが、その「クイック分析」機能ではパーティションが FAT16 として返され、「サイズが小さすぎるため回復できません」というメッセージが表示されます。このような回復ツールを使用するのは初めてなので、何を意味するのかわかりません。すべてのデータが失われる恐れがあるため、永続的な操作は何も行いませんでした。何が起こっているのか分かる方がいらっしゃいましたら、お知らせください。

答え1

Linux ファイルシステムの回復には Windows のツールを絶対に使用しないでください!!!!!!!!!!

怒鳴ってすみませんが、あなたがしたことで事態が悪化したかもしれません。Windows は Linux ファイルシステムを理解しません (一部のツールは少なくともそれらを識別でき、適切なドライバーを使用してマウントできる場合もあります)。さらに、2TiB を超えるディスクで USB アダプターを使用すると、問題が発生する可能性があります。そのようなデバイスの多くは、そのような大きなディスク上の既存のデータを破損します。最初からアダプター経由でディスクを使用すると問題ない場合もありますが、USB アダプターとマザーボードへの直接 SATA 接続を切り替えると、新しい問題が発生する可能性があります。スクリーンショットにある、ディスクが本来よりも小さいように見えるという警告は、USB アダプターがディスクを処理できないことを示しています。そのアダプター経由でディスクにデータを書き込んだ場合は、おそらく新しい損傷が発生しています。

元の問題がパーティション テーブルの損傷によって発生したのか、ファイル システムの損傷によって発生したのかは不明です。パーティション テーブルの損傷はgdisk、、、または GParted を適切に使用することで修復できます。極端な場合には、TestDisk を使用することで修復できます。ファイル システムの損傷は、多くの場合、またはファイル システム固有の などのバリアントpartedを使用することで修正できます。fscke2fsck

この時点での私の推奨は、ディスクを元のコンピュータに戻して、そこで回復を試みることです。元のOSを起動できない場合は、リナックスライブCD。gdiskまたはを使用してpartedパーティションテーブルをチェックし、それが正常かどうかを確認します。GPTディスクの修復に関するウェブページgdisk役に立つかもしれません。パーティション テーブルに問題がない場合は、ファイル システムの修復に進みます。

他の作業を行う前に、同等以上のサイズのディスクに低レベルのバックアップ ( を使用dd) を行うことを真剣に検討する必要があります。修復手順の多くは、不適切に適用されたり、間違った手順で実行されたりすると、事態を悪化させる可能性があります。このような問題が発生した場合は、低レベルのバックアップを使用して回復することができます。

関連情報