0

一度に誤ってフォーマットしたハードドライブで失われた作業がたくさんあります。世の中には多くのデータ回復ツールがあることに気づきましたが、それらはすべて、ファイルを回復するために実際のパーティションデータをドライブでスキャンしようとしているようです。これはいらない。RAW形式で各セクターにアクセスし、コンテンツをバイトごとにファイルにダンプするプログラムが必要です。その理由は、私の仕事のほとんどがASCIIファイルであるため、内容が認識可能で完全なファイルの一部であるかどうかは気にしないからです。RAWデータを解析し、可能な限りテキストを復元しようとしても問題ありません。

それで、このようなものは存在しますか、それとも私は自分のプログラムをコーディングするために辞任しましたか(私は大丈夫です)?文字通りディスク全体(セクターごと)をスキャンし、内容(バイトごと)を別のディスク上のファイル(または管理しやすくするためにいくつかの小さなファイル)にダンプする、かなり単純なプログラムになります。C / C ++からRAWディスクを読み取るための推奨される方法は何ですか?

4

1 に答える 1

2

Linux Live CDから起動し、ハードディスクのデバイス名を特定して(たとえばfdisk、パーティションサイズも表示されます)、ddコマンドを使用して、たとえばdd if=/dev/sda1 of=/mnt/path_to_external_driveディスクの生のコンテンツを抽出できますか?

于 2012-05-14T20:54:15.683 に答える