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 回答