Возможности PhotoRec
PhotoRec использует восстановление по сигнатурам (data carving) для поиска и восстановления файлов даже при повреждённой или переформатированной файловой системе. Поддерживается широкий спектр файловых систем, типов носителей и сотни форматов файлов.
Подход к восстановлению: data carving / по сигнатурам
PhotoRec ищет известные заголовки файлов (сигнатуры) на носителе. Читает диск блоками (или кластерами), сверяя каждый блок со встроенной базой сигнатур. При совпадении — например, JPEG начинается с 0xff 0xd8 0xff — определяет тип файла и извлекает данные до конца файла (или до остановки проверками).
Поскольку программа не опирается на метаданные файловой системы (записи каталогов, таблицы размещения), она работает даже при повреждённой ФС или переформатированном диске. При отсутствии фрагментации восстановленные файлы могут совпадать с оригиналом; при наличии размера в заголовке PhotoRec обрезает до нужного размера. Поддерживается частичное восстановление фрагментированных файлов за счёт повторной проверки блоков.
Поддерживаемые файловые системы и типы носителей
PhotoRec игнорирует файловую систему при восстановлении; может восстанавливать файлы с носителей с (или бывшей) ФС: FAT, NTFS, exFAT, ext2/ext3/ext4 и HFS+. ReiserFS имеет особенности хранения, которые PhotoRec обрабатывает хуже. Размер блока на повреждённых носителях определяется по суперблоку, загрузочной записи или по первым найденным файлам.
Носители: жёсткие диски (HDD и SSD), CD-ROM, карты памяти (CompactFlash, Memory Stick, Secure Digital/SD, SmartMedia, Microdrive, MMC и др.), USB-накопители, сырые образы DD и образы EnCase E01 (EWF). Успешно используется с многими цифровыми камерами и портативными плеерами (например iPod).
Поддерживаемые форматы файлов
PhotoRec распознаёт и восстанавливает сотни форматов: фото (JPEG, TIFF, RAW — CR2, NEF, ARW, DNG и др.), видео (MP4, MOV, AVI, MKV, WebM и др.), документы (PDF, DOC/DOCX, XLS/XLSX, ODT и др.), архивы (ZIP, 7z, RAR, gzip и др.). На CGSecurity приведено более 480 расширений в более чем 300 семействах файлов.
Полный список форматов, восстанавливаемых PhotoRec (CGSecurity) →
Образы дисков и опции для форензики
PhotoRec может восстанавливать файлы из сырых образов дисков (например image.dd) и образов EnCase E01/EWF. Это позволяет безопасно и повторяемо работать с копией носителя, а не с оригиналом — полезно для форензики и реагирования на инциденты. Запуск из командной строки: photorec image.dd или photorec image.E01.
Параметр /log создаёт файл photorec.log с записью расположения восстановленных файлов для документации и цепочки custody.
Безопасность и недеструктивный процесс
PhotoRec использует доступ только для чтения к диску или карте памяти. Исходный носитель не изменяется.
Важно: Не сохраняйте восстановленные файлы на тот же раздел или устройство, с которого идёт восстановление. Запись может перезаписать восстанавливаемые данные. Всегда выбирайте назначение на другом физическом диске или разделе.
Рекомендация: Как только обнаружили удалённые или пропавшие файлы — прекратите использование устройства и не записывайте на него новые файлы, чтобы максимизировать шанс восстановления.
Доверие и безопасность →Производительность и ограничения
- Имена файлов и структура папок: Часто PhotoRec не восстанавливает исходные имена и структуру каталогов; файлы именуются по логическому сектору с добавлением расширения. При целой ФС TestDisk может восстановить имена и структуру для FAT/NTFS.
- Длительность сканирования: Глубокое сканирование больших носителей может занимать много времени. Скорость зависит от типа устройства, интерфейса и размера.
- Фрагментация и перезапись: Сильно фрагментированные или перезаписанные данные восстановить сложнее или невозможно. Успех не гарантируется.