フォーマットされたハードディスクを回復し、すでに新しいOSをインストールしているが、まだインストールされていないアプリケーションを回復する方法を支援します。
編集:私は2つの500gハードドライブを持っています。たとえば、HD1には個人ファイルがあり、もう1つはOSをインストールする必要があるHD2ですが、誤ってHD1をフォーマットしてOSをインストールしました。
推定200gのデータでデータを回復できるかどうか知りたいだけです。
すべてのファイルを回復する保証はありません。削除されたファイルに貴重なものがある場合は、次に試してみる価値があります。
データチェーンをドライブにそのまま保持するために、パーティションに書き込むことはお勧めしません。言い換えれば、セクターの上書きを避けてください。このドライブの使用をすぐに停止してください。
Live CDから(またはOSがインストールされている別のドライブから)起動し、削除されたファイルを回復することになっているソフトウェアを実行します。一般的な推奨事項です。使用しているOSが含まれていなかったため、Linuxでこれを行う方法(Ubuntu Live CDなど)について以下で説明します。
したがって、物理ストレージからファイル/データを検索して回復するソフトウェアを実行する必要があります。それはまだ可能性ありですが、参照がファイルテーブルから削除されたか、ファイルテーブルが破損しているため、オペレーティングシステムは削除されたファイルを見ることができません。
これは、Linux用のファイルシステムに依存しないリカバリツールです。最新バージョンは2.0です。 Ubuntuにインストールする
Sudo apt-get install scalpel
次はテキスト編集です—設定ファイルは/etc/scalpel/scalpel.confです。すべてがコメントアウトされていることがわかります—回復したい特定のファイル形式のコメントを外してください。たとえば、削除されたZipファイルを復元する場合は、scalpel.confの.Zipファイルセクションのコメントを解除します。
次に、ターミナルで次のコマンドを実行します。
Sudo scalpel [device/directory/file name] -o [output directory]
回復したファイルを保存する出力ディレクトリは、Scalpelを実行する前に空にする必要があります。そうしないと、エラーが発生します。
これは、3つの中で最速のユーティリティです。 testdisk
ユーティリティパッケージによってインストールされます。コマンドラインをいじりたくない場合は、これが最適なユーティリティです。ターミナルでrootユーザーとしてphotorecを実行するだけで、NicencursesベースのUIが表示されます。
検索するデバイスを選択すると、パーティションテーブルの種類を尋ねられます。あなたのものを選択してください。私の場合、それはインテルです。次に、デバイスディスクのファイルシステムまたはパーティションを選択する必要があります。次に、ファイルシステムを選択するように求められます。
最後に、回復されたファイルを保存するための出力フォルダを要求します。選択したら、yを押して続行します。
注:上記のユーティリティは、置き換えられたファイルを回復しません。これは、置き換えの場合、iノード自体を置き換えているため、回復できないためです。
簡単に言えば:できません。
これについては他にも多くの説明がありますが、短編は次のとおりです。
ドライブをフォーマットしても、情報は実際には削除されず、ブロックは使用可能としてマークされるだけです。この段階でsomeを回復できます。 (新しいパーティションを作成するか、OSをインストールすることによって)そのスペースの使用を開始すると、それらの解放されたブロックの再利用を開始し、それら(および以前の情報)を書き換えます。この段階では、新しい情報で上書きされた古い情報を復元することはできません。さらに、ファイルシステムのフラグメント化と情報のパディングをブロックサイズに追加すると(1KBファイルは4KBをブロックとして使用するディスク上で4KBを使用します-サイズ)データを回復するのに苦労します(もしあれば)。新しいインストールで使用するスペースが、古い情報よりも少ない場合でも。
TL; DR
特定のソフトウェアでのみsomeデータを回復できます。ただし、新しい情報がすべてのデータを回復不能にするのに十分なデータで破壊されていない場合に限りますが、ほとんどの場合、データは永久に失われています。