gpt4 book ai didi

c++ - 以 RAW 形式恢复磁盘内容并转储为一个大二进制文件的应用程序?

转载 作者:行者123 更新时间:2023-11-28 03:37:00 28 4
gpt4 key购买 nike

我曾经不小心格式化了硬盘驱动器,丢失了一堆工作。我知道那里有很多数据恢复工具,但它们似乎都试图扫描驱动器以获取实际分区数据以恢复文件。我不需要这个。 我只需要一个程序来以 RAW 方式访问每个扇区并将内容逐字节转储到某个文件。原因是,我的大部分工作都是 ASCII 文件,所以我不在乎内容是否是可识别的完整文件的一部分。我可以解析 RAW 数据并尝试恢复任何我能恢复的文本。

那么这样的事情是否存在,或者我是否已经辞职编写自己的程序(我非常满意的事情)?这将是一个相当简单的程序,它实际上会扫描整个磁盘(逐个扇区)并将内容(逐字节)转储到另一个磁盘上的文件(或可能是几个较小的文件以使其更易于管理)。 从 C/C++ 读取 RAW 磁盘的建议方法是什么?

最佳答案

你能从 Linux 启动吗 Live CD , 确定硬盘的设备名称(例如使用 fdisk 也将告诉您分区大小)然后使用 dd命令,例如 dd if=/dev/sda1 of=/mnt/path_to_external_drive 来提取磁盘的原始内容?

关于c++ - 以 RAW 形式恢复磁盘内容并转储为一个大二进制文件的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10590727/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com