在没有文件系统和分区的驱动器中搜索文件

在没有文件系统和分区的驱动器中搜索文件

我有一个驱动器,没有任何可用的文件系统或分区。我用 dd 命令复制文件。是否有一个程序可以搜索此类驱动器的文件头或类似内容,从而恢复文件?该程序一定不处理文件系统,因为没有这样的文件系统。

答案1

如果您使用 复制了文件dd,则您可以直接使用 将其复制回来dd:-) 。

dd会将文件放在驱动器的开头(除非您使用了参数seek=)。因此,只需使用

dd if=/dev/mydevice of=/tmp/rescued_file bs=1M count=<filesize in megabyte>

唯一的问题是没有办法知道文件在哪里结束(除非您知道文件具有某种结束标记),因此您必须明确给出文件大小。

那里查找磁盘或驱动器映像中的文件的程序,只需查找看起来像特定格式的文件的字节,但这些程序必然只适用于某些类型的文件。一个例子是相簿用于查找照片。

相关内容