raw ファイルシステムごとに testdisk photorec コマンドを 1 回実行するのが便利ですか?

raw ファイルシステムごとに testdisk photorec コマンドを 1 回実行するのが便利ですか?

photorecツールのコマンドを使用してフォーマットされた外付けハードドライブからデータを回復するときに、ハードドライブに元の2つのパーティション(および)がtestdiskあった場合は、各パーティションファイルシステムタイプに対してコマンドを2回実行するのが妥当ですか?NTFSext

ベストアンサー1

公式文書には次のように記載されていますが、「photorecはファイルシステムを無視します」、これが真であっても(そうでなくても)、パーティションはまだ機能します。特に4Kソートでない場合はさらにそうです。

考える「PhotoRecの仕組み」

PhotoRecは最初にデータブロック(またはクラスタ)サイズを見つけようとします。ファイルシステムが破損していない場合は、スーパーブロック(ext2 / ext3 / ext4)またはボリュームブートレコード(FAT、NTFS)から値を読み取ることができます。それ以外の場合、PhotoRecはメディアセクタをセクタごとに読み取り、最初の10個のファイルを検索し、そのファイルの場所に基づいてブロック/クラスタサイズを計算します。このブロックサイズがわかると、PhotoRecはメディアブロックをブロックごと(またはクラスタごと)に読み込みます。

したがって、ファイルシステムを無視しないだけでなく、ファイルシステムがない場合も想定します。すべての追加措置は、これらの前提に依存します。

プロセス中に最初にファイルシステムについて尋ねることもできます。

To recover lost files, PhotoRec need to know the filesystem type where the
file were stored:
>[ ext2/ext3 ] ext2/ext3/ext4 filesystem
 [ Other     ] FAT/NTFS/HFS+/ReiserFS/...

単一のファイルシステムの単一パーティションを分析するようにPhotoRecを設定し、それを他のファイルシステムで上書きしない限り(間違ったデバイスにISOを追加する場合)、すべてが(おそらく)大丈夫です。最初の 10 個のファイルが、後で正しくない項目にランダムに並べ替えられない限り、推測します。

ただし、新しいパーティション、新しいファイルシステムがある場合は、ソート、ブロック(クラスタ)サイズ、レイアウトが異なる場合があります。 PhotoRecはすべての項目を読み取ることができますが、それらの一部だけを認識できます。

はい。 (任意の)ディスクセグメントでコマンドを実行するのは妥当です。

これを行うか、PhotoRecの仮定を無効にします。おそらくこれは以下を使用して実行できます。プロフェッショナルしかし、私はこのパターンを詳しく試していません。

このexpert modeオプションを使用すると、ユーザーはファイルシステムのブロックサイズとオフセットを強制的に設定できます。各ファイルシステムには固有のブロックサイズ(セクタサイズの倍数)とオフセット(NTFS、exFAT、ext2/3/4の場合は0)があり、これらの値はファイルシステムの作成/フォーマット時に固定されます。ディスク全体(つまり、元のパーティションが失われた)または再フォーマットされたパーティションを処理するとき、★PhotoRecでファイル数が少ない場合★、PhotoRecを使用すると、ブロックサイズ(セクタサイズ)に選択できる最小値を試すことができます(オフセットには0が使用されます)。

photorec(★)それで、パーティションを分割せずに実行したときにすべてのファイルが見つからないのは、公式に文書化された機能でもあることがわかりました。 :-)

おすすめ記事