У меня есть диск без какой-либо файловой системы или разделов. Я копирую туда файл командой dd. Существует ли программа, которая может искать на таком диске заголовки файлов или что-то в этом роде и таким образом восстанавливать файл? Программа не должна иметь дело с файловой системой, так как ее нет.
1 ответ
Если вы скопировали файл с помощью dd
, вы можете просто скопировать его обратно с помощью dd
:-).
dd
поместит файл в начало диска (если вы не использовали параметр seek=
). Так что просто прочитайте его обратно, используя
dd if=/dev/mydevice of=/tmp/rescued_file bs=1M count=<filesize in megabyte>
Единственная проблема заключается в том, что невозможно определить, где заканчивается файл (если только вы не знаете, что в файле есть какой-то маркер конца), поэтому вам придется явно указать размер файла.
Есть программы для поиска файлов в дисковом или образе диска, просто глядя на байты , которые выглядят как файл в определенном формате, но они обязательно будет работать только для определенных типов файлов. Одним из примеров является PhotoRec для поиска фотографий.