Menu

Home

Matthias

Example usage

  $ magicsearch.py /dev/sdb 156326912

156326912: RIFF (little-endian) data, WAVE audio
recovering 161 MB WAVE ... done.
325573632: RIFF (little-endian) data, WAVE audio
recovering 65 MB WAVE ... done.
394583040: RIFF (little-endian) data, WAVE audio
recovering 162 MB WAVE ... done.
564517888: RIFF (little-endian) data, WAVE audio
recovering 265 MB WAVE ... done.
847141888: RIFF (little-endian) data, WAVE audio
recovering 296 MB WAVE ... done.
1617556480: MPEG sequence, v2, program multiplex
recovery module not ready
3296780288: SysEx File -
recovery module not ready

How to retry

Recovering, e.g. the RIFFs didn't work? You can retry without the need to search all device blocks again but using the magicsearch logfile as input instead, already containing all the interesting ipos numbers:

  $ retry.py /dev/sdb magicsearch.log RIFF

Restore a file manually

In order to recover a specific file, you can also invoke the appropriate file type recovery script manually:

  $ RIFF.py /dev/sdb 156326912

[Recipes]


Related

Wiki: Recipes