我有一个驱动器,没有任何可用的文件系统或分区。我用 dd 命令复制文件。是否有一个程序可以搜索此类驱动器的文件头或类似内容,从而恢复文件?该程序一定不处理文件系统,因为没有这样的文件系统。
答案1
如果您使用 复制了文件dd
,则您可以直接使用 将其复制回来dd
:-) 。
dd
会将文件放在驱动器的开头(除非您使用了参数seek=
)。因此,只需使用
dd if=/dev/mydevice of=/tmp/rescued_file bs=1M count=<filesize in megabyte>
唯一的问题是没有办法知道文件在哪里结束(除非您知道文件具有某种结束标记),因此您必须明确给出文件大小。
那里是查找磁盘或驱动器映像中的文件的程序,只需查找看起来像特定格式的文件的字节,但这些程序必然只适用于某些类型的文件。一个例子是相簿用于查找照片。