Что такое PhotoRec и для чего её используют

PhotoRec — утилита восстановления удалённых файлов и «потерянных» данных с дисков, флешек и карт памяти, которая работает по сигнатурам содержимого. В практической работе это выглядит так: программа не пытается «починить» файловую систему и не восстанавливает дерево папок, а последовательно читает носитель и вырезает из потока данных фрагменты, похожие на известные форматы файлов — фотографии, документы, архивы, видео и многое другое. Такой подход помогает, когда раздел не открывается, файловая система повреждена, накопитель отформатирован, а обычные методы не дают результата.

Сразу важно зафиксировать ключевую особенность: PhotoRec не возвращает исходные имена файлов и структуру каталогов. Результат восстановления — набор файлов, разложенных по служебным папкам, с техническими именами.

В наборе TestDisk & PhotoRec программа встречается в двух вариантах:

  • PhotoRec — консольный интерфейс с меню внизу экрана (управление стрелками и Enter).

  • QPhotoRec — графическая оболочка (GUI) с кнопками Browse, Search и отдельной настройкой File Formats.

Дальше разберу оба режима, а также типовые сценарии: восстановление данных с флешки, восстановление с карты памяти SD, восстановление после форматирования, работа по образу диска, настройка списка форматов, выбор области сканирования и разбор результатов.

Скачать PhotoRec

ФЕНИКС
Оценка 9.7 Рекомендуем
  • Выше вероятность восстановления
  • Российский разработчик
  • Понятный интерфейс на русском
Скачать бесплатно на Windows
Лучшая альтернатива для начинающих
PhotoRec
Оценка 9.2
  • Полный функционал в платной версии
  • Плохая совместимость с Windows 10
  • Интерфейс труден для новичков
Скачать PhotoRec
Загрузка начнётся сразу после нажатия

2. Состав пакета и логика «TestDisk сначала или PhotoRec сразу»

PhotoRec почти всегда используют в паре с TestDisk, потому что задачи у них разные:

  • TestDisk ориентирован на структуру диска: таблицу разделов, загрузочные сектора, работу с разделами и файловыми системами.

  • PhotoRec ориентирован на «сырой» контент и извлекает файлы по сигнатурам, игнорируя файловую систему.

В типовом рабочем процессе действуют так:

  1. Когда речь про удалённые файлы на FAT или NTFS, часто начинают с TestDisk: он быстрее в подобных сценариях и способен вернуть исходные имена.

  2. Когда файловая система уже не читается, раздел не монтируется, после форматирования получилась «пустота», или на диске каша — переходят к PhotoRec, потому что он вытаскивает содержимое без опоры на структуру.


3. Поддерживаемые платформы и запуск: Windows, Linux, macOS

3.1 Windows: что запускают и какие права требуются

В Windows в папке набора находятся исполняемые файлы:

  • testdisk_win.exe

  • photorec_win.exe

  • qphotorec_win.exe

Запуск из проводника выполняют двойным кликом. Для низкоуровневого доступа ко всем носителям (физические диски, USB-накопители и т. п.) Windows запрашивает повышение прав через UAC, поэтому запускают из учётной записи группы администраторов.

Отдельная важная деталь: для работы с образом диска права администратора не требуются — в этом режиме программа читает файл образа как источник.

3.2 Linux: консольные бинарники и root-доступ

В Linux для доступа ко всем дискам PhotoRec запускают с root-правами. В документации для набора прямо показаны команды:

cd testdisk-7.2
sudo ./photorec_static

А для TestDisk:

cd testdisk-7.2
sudo ./testdisk_static

Отдельно про QPhotoRec: графическая оболочка — Qt5-приложение, и в официальных Linux-бинарниках набора она не лежит. Запускают sudo qphotorec в системах, где пакет установлен из репозитория, либо собирают из исходников.

3.3 macOS: особенности доступа к дискам

В macOS PhotoRec и TestDisk также требуют прав администратора: при запуске без root программа поднимается через sudo после подтверждения. При отсутствии дисков в списке накопителей задают разрешение в настройках приватности — включают Full Disk Access для Terminal (или для самих утилит).


4. Принцип работы: сигнатурное восстановление и его последствия

PhotoRec относится к классу file carver — инструментов, которые извлекают файлы без участия файловой системы. Программа ищет заголовки и структуры, характерные для известных форматов, и «вырезает» найденные файлы из массива данных.

Из этого прямо следуют три практических эффекта:

  1. Дерево папок не возвращается, исходные имена не восстанавливаются.

  2. Качество результата зависит от целостности данных на носителе. Чем больше перезаписи в свободных областях, тем меньше шанс увидеть целые файлы.

  3. При фрагментации часть форматов восстанавливается хуже, поэтому в настройках присутствуют режимы проверки и отдельные «усилители» для отдельных типов (например, более тяжёлая операция для фрагментированных JPEG).


5. Подготовка перед восстановлением: правила, которые реально сохраняют результат

PhotoRec прямо предупреждает: запись на тот же раздел, где лежали данные, приводит к перезаписи и окончательной потере. В работе придерживаются жёсткого правила: источник только читают, результат пишут на другой диск.

Мини-чеклист перед стартом:

  • Подготовить второй накопитель под сохранение результата (внешний HDD/SSD, другая внутренняя секция, сетевой диск).

  • Заложить объём под восстановленные файлы с запасом: PhotoRec часто извлекает больше данных, чем ожидают, особенно при включённых «всех форматах».

  • Для больших файлов избегать назначения на FAT32, потому что FAT32 не хранит файлы больше 4 ГБ — это отдельным предупреждением отмечено в документации.

  • При нестабильном диске с ошибками чтения сначала делают образ и работают по нему, а не гоняют носитель повторными сканами.


6. Работа с образами дисков: когда это даёт преимущество

PhotoRec работает не только по физическому диску или разделу, но и по образам:

  • raw-образ (.dd)

  • Encase (.E01), включая цепочки E01/E02/…

Ограничение тоже фиксировано: splitted raw не поддерживается.

Команды запуска по образу выглядят так:

photorec image.dd
photorec image.E01
photorec 'image.???'

Практическая польза образа:

  • Один раз читают проблемный диск максимально бережно.

  • Дальше крутят настройки PhotoRec без риска добить накопитель.


7. Интерфейс PhotoRec: что видит пользователь и как устроено меню

PhotoRec использует текстовый интерфейс в терминале/консольном окне. Управление — стрелки, Enter, иногда подтверждение одной буквой.

Главная «ось» сценария восстановления в PhotoRec выглядит так:

  1. Выбор диска (список носителей).

  2. Выбор раздела/области.

  3. Нижнее меню с действиями: [Search] [Options] [File Opt] [Quit].

  4. Выбор типа файловой системы (экран File system type).

  5. Выбор области поиска: whole partition или unallocated space only.

  6. Выбор каталога назначения и подтверждение сохранения.

  7. Экран процесса: счётчик найденного, прогресс проходов.

  8. Итоговый отчёт и структура recup_dir.*.

Ниже — детально по каждому блоку.


8. Нижнее меню PhotoRec: Search, Options, File Opt, Quit

8.1 Search — запуск восстановления

Пункт Search запускает основной процесс восстановления для выбранного раздела/области. Этот выбор фиксирует дальнейшие шаги: после Search программа задаёт вопросы про файловую систему и область сканирования, затем переходит к выбору папки назначения.

8.2 Options — параметры алгоритма

В Options собраны настройки поведения восстановления. В документации они идут как блок PhotoRec options и включают:

  • Paranoid

  • expert mode

  • Keep corrupted files

  • Low memory

Разберу каждый пункт как он влияет на результат.

8.3 File Opt — список форматов, которые PhotoRec извлекает

File Opt открывает список распознаваемых типов файлов и позволяет включать/выключать конкретные группы. Внутри списка форматы отмечаются флажками вида [X].

Примеры форматов в списке (как отображаются в документации):

  • [X] riff RIFF audio/video: wav, cdr, avi

  • [X] tif Tag Image File Format и часть RAW-форматов (pef/nef/dcr/sr2/cr2)

  • [X] zip zip archive включая OpenOffice и MSOffice 2007

Критически важное предупреждение: отключение слишком большого числа форматов приводит к появлению «раздутых» файлов, потому что для некоторых типов PhotoRec завершает извлечение по следующему найденному заголовку, а не по точному размеру.

8.4 Quit — корректный выход

Выход выполняют через Quit в нижнем меню. PhotoRec также поддерживает остановку процесса восстановления с выводом статуса и последующим завершением.


9. Опции восстановления: Paranoid, bruteforce, expert mode, Keep corrupted files, Low memory

9.1 Paranoid и bruteforce: контроль целостности и тяжелый режим для JPEG

В описании опций зафиксировано:

  • В режиме Paranoid восстановленные файлы проверяются, а невалидные отбрасываются.

  • Включение bruteforce используют для восстановления более фрагментированных JPEG, операция CPU-интенсивная и запускается после нормального скана.

Практический смысл:

  • Paranoid уменьшает «мусор» и количество битых результатов.

  • Bruteforce добавляет шанс на сложные JPEG, но резко увеличивает время и нагрузку.

9.2 expert mode: блоки и смещения

expert mode даёт возможность вручную задавать размер блока файловой системы и offset. В документации отдельно перечислены характерные значения offset: 0 для NTFS, exFAT, ext2/3/4. Режим применяют при работе по whole disk или после форматирования, когда PhotoRec нашёл слишком мало файлов: задают минимальный размер блока, который равен размеру сектора.

С точки зрения пользователя это «режим вмешательства», который используют именно ради результата в сложных случаях, а не для стандартного восстановления с флешки.

9.3 Keep corrupted files: сохранение битых фрагментов

Опция Keep corrupted files сохраняет файлы, даже когда они не проходят проверку, с расчётом на последующую ручную доработку другими инструментами.

У этого режима понятная цена: восстановленных объектов становится больше, доля повреждённых выше, сортировка после завершения занимает больше времени.

9.4 Low memory: режим для тяжёлых файловых систем

Low memory включают при падениях из-за нехватки памяти; в документации он привязан к крупным файловым системам с сильной фрагментацией.


10. Выбор типов файлов: как настроить File Opt, чтобы результат был «чище»

В PhotoRec восстановление данных практически всегда превращается в баланс между полнотой и управляемостью результата. Список форматов в программе огромный: в документации отмечено более 300 семейств и более 480 расширений, плюс поддержка пользовательских сигнатур для неизвестных форматов.

10.1 Рабочая стратегия настройки File Opt

Вместо «вытаскивать всё подряд» удобнее действовать пакетами:

  • Для восстановления фото и RAW: включают группы JPEG/PNG/TIFF и связанные RAW-форматы, оставляют минимум лишнего.

  • Для документов: включают PDF, Office, OpenOffice, текстовые и табличные контейнеры, архивы.

  • Для видео: включают MOV/MP4 и контейнеры, плюс RIFF-семейство при необходимости.

Внутри File Opt практический приём такой:

  1. Сначала отключают всё.

  2. Затем включают только нужные типы.

  3. После первой попытки расширяют список, когда нужного недостаточно.

При этом ограничение из предупреждения сохраняют в голове: чрезмерное отключение форматов даёт «переразмеренные» файлы.


11. Выбор типа файловой системы: экран File system type

После выбора раздела и запуска Search PhotoRec переходит к экрану File system type. Правило в документации формулируется однозначно: выбирают Other во всех случаях, кроме ext2/ext3/ext4.

Смысл этого шага — подсказать программе, как устроено распределение блоков.


12. Выбор области сканирования: whole partition или unallocated space only

Это один из ключевых экранов, который напрямую влияет и на скорость, и на характер результата.

PhotoRec умеет искать файлы:

  • from the whole partition — полезно при повреждённой файловой системе;

  • from the unallocated space only — доступно для ext2/ext3/ext4, FAT12/FAT16/FAT32 и NTFS; в этом режиме извлекаются только удалённые файлы.

12.1 Как выбирать режим на практике

  • Для восстановления после удаления без форматирования используют unallocated space only: это резко снижает поток «старых» данных и делает сортировку проще.

  • Для восстановления после форматирования и при повреждённой файловой системе используют whole partition: именно там лежит полезный контент вперемешку с новой разметкой.


13. Выбор папки назначения: навигация и подтверждение

PhotoRec открывает экран выбора каталога и предлагает навигацию стрелками up/down/left/right, вход в директорию — Enter.

Для Windows отдельно описан способ добраться до списка дисков C:, D:, E: через переход вверх в .. и подтверждение Enter до появления списка дисков, затем подтверждение выбора через Y.

Два правила, которые программа подчёркивает предупреждениями:

  • Сохранение на исходный раздел приводит к перезаписи и окончательной потере данных.

  • Назначение на FAT32 ломает большие файлы из-за лимита 4 ГБ.


14. Процесс восстановления: проходы, прогресс и возможность продолжить

На экране восстановления PhotoRec обновляет счётчик найденных файлов в реальном времени. В документации расписаны проходы:

  • pass 0: поиск первых 10 файлов для определения block size; шаг пропускается при сканировании только unallocated space, там block size берётся из структуры файловой системы.

  • pass 1 и далее: восстановление файлов, включая часть фрагментированных.

Результат складывается в папки:

  • recup_dir.1

  • recup_dir.2

  • и далее
    Доступ к файлам есть даже до завершения процесса.

При прерывании процесса PhotoRec при следующем запуске предлагает продолжить восстановление.


15. Структура результатов: recup_dir., имена файлов, t.jpg и b-фрагменты

После завершения PhotoRec показывает итоговую сводку и сохраняет данные в структуру recup_dir.*. В документации отмечены важные детали:

  • Миниатюры, найденные внутри изображений, сохраняются как t.jpg*.

  • При включённом Keep corrupted files повреждённые фрагменты получают имена, начинающиеся с b (broken).

Отдельно описан механизм именования:

  • файлы получают имена вида «буква + число», где f = file, b = broken, t = jpeg embedded thumbnail;

  • новая папка создаётся каждые 500 файлов (миниатюры в счёт не входят).

Практически это означает следующее: после восстановления пользователь почти всегда выполняет сортировку по расширениям и типам, а затем — выборочную проверку целостности.


16. QPhotoRec: графический интерфейс и точные элементы управления

QPhotoRec создан для тех, кто хочет ту же логику восстановления, но без консольной навигации.

В типовом окне QPhotoRec последовательность действий выглядит так:

  1. В выпадающем списке выбирают диск/устройство.

  2. Выбирают раздел.

  3. Подтверждают тип файловой системы.

  4. Нажимают Browse и указывают папку назначения (при необходимости создают каталог).

  5. При желании открывают File Formats и отключают ненужные типы.

  6. Нажимают Search для запуска восстановления.

В QPhotoRec также присутствует выбор области сканирования: режим «свободное пространство» и режим «весь раздел/диск» (в разных описаниях встречается формулировка free/whole).


17. Сравнение PhotoRec и QPhotoRec: что удобнее в реальной работе

Параметр PhotoRec QPhotoRec
Интерфейс Текстовый, управление стрелками и Enter Графический, кнопки Browse / Search / File Formats
Подходит для удалённых файлов Да (unallocated space only) Да (с тем же принципом выбора области)
Подходит при повреждённой файловой системе Да (whole partition) Да
Тонкая настройка форматов File Opt (флажки [X]) File Formats (выбор форматов в GUI)
Скорость освоения Ниже из-за консольной навигации Выше благодаря понятным кнопкам
Типовая аудитория технарь/админ/форензика пользователь, которому важны кнопки

Основа у них общая: одинаковая логика восстановления и одинаковый тип результата (recup_dir.* и технические имена).


18. Пошаговые сценарии восстановления

Ниже — сценарии, которые закрывают большинство задач: восстановление после удаления, восстановление после форматирования, восстановление при повреждении, восстановление из образа.

18.1 Сценарий A: восстановление с карты памяти SD после удаления фото

Цель: восстановление JPEG/RAW после удаления на камере или компьютере.

Порядок в PhotoRec:

  1. Запуск программы и выбор карты памяти в списке дисков.

  2. Выбор раздела карты.

  3. В нижнем меню перейти на File Opt и оставить включёнными форматы фото (JPEG/PNG/TIFF/RAW-группы).

  4. Вернуться и нажать Search.

  5. На экране File system type выбрать Other (карты памяти в большинстве случаев не ext2/ext3/ext4).

  6. На экране выбора области сканирования выбрать unallocated space only — режим только для удалённых файлов.

  7. Выбрать папку назначения на другом диске и подтвердить через Y.

  8. Дождаться завершения, затем разбирать recup_dir.* по расширениям.

Альтернатива в QPhotoRec:

  • выбрать карту в списке устройств,

  • выбрать раздел,

  • задать тип файловой системы,

  • Browse → папка назначения,

  • File Formats → оставить фотоформаты,

  • Search.

18.2 Сценарий B: восстановление после форматирования

При форматировании полезные данные перемешиваются с новой структурой, поэтому в PhotoRec используют сканирование всего раздела:

  1. Выбрать диск/раздел.

  2. File Opt: включить только нужные типы (документы/архивы/фото/видео по задаче).

  3. Search.

  4. File system type: Other, кроме ext2/ext3/ext4.

  5. Область: whole partition.

  6. Папка назначения на другом носителе.

  7. После первого прогона при малом количестве результатов переходят к настройкам expert mode и подбирают block size/offset по правилам из документации.

18.3 Сценарий C: раздел не монтируется, файловая система повреждена

Это «родной» сценарий PhotoRec: программа вынимает файлы в обход структуры. Логика такая же, как при форматировании: whole partition плюс строгий контроль папки назначения.

Здесь особенно полезны:

  • ограничение форматов в File Opt,

  • включение Keep corrupted files для сохранения максимума фрагментов.

18.4 Сценарий D: восстановление из образа диска

Сценарий используют при «сыпящемся» диске и ошибках чтения.

  1. Работают по заранее созданному образу.

  2. Запускают PhotoRec по файлу образа:

photorec image.dd

или по Encase:

photorec image.E01
  1. Дальше шаги совпадают с обычным восстановлением: Search → File system type → область → папка назначения.


19. Производительность: что влияет на скорость и объём результата

На скорость PhotoRec влияет набор факторов, которые в работе видны буквально «по ощущениям»:

  • Интерфейс подключения: внешний USB-диск и картридер медленнее внутреннего SATA/NVMe по чтению.

  • Выбранная область: unallocated space only идёт быстрее, потому что читает меньше.

  • Список форматов: чем шире список, тем больше сигнатур проверяется и тем больше результата на выходе.

  • Опции Paranoid/bruteforce: проверка и CPU-интенсивные режимы замедляют процесс.

19.1 SSD и TRIM: реальное ограничение восстановления

На SSD восстановление удалённых данных ограничивает TRIM. Механика такая: ОС помечает блоки как свободные, контроллер SSD очищает их в рамках фоновой сборки мусора, и извлекать уже нечего — сигнатурное восстановление упирается в отсутствие исходных данных. В форензике это считается одним из главных отличий SSD от HDD.

Время срабатывания зависит от прошивки, фоновой очистки, простоя и нагрузки накопителя; итог один — восстановление после удаления на TRIM-SSD резко хуже по сравнению с магнитным HDD.


20. Частые проблемы и диагностика: почему результат «плохой» и как это лечат настройками

20.1 Восстановилось слишком много лишнего

Причины:

  • выбран режим whole partition вместо unallocated space only;

  • включены все форматы в File Opt.

Решение:

  • переключение на unallocated space only (когда доступно);

  • отключение лишних форматов и повторный прогон по образу, а не по исходному диску.

20.2 Файлы восстановились, но часть не открывается

Это нормальное следствие сигнатурного подхода и фрагментации. Для максимального извлечения применяют:

  • Keep corrupted files (для сохранения повреждённых объектов и фрагментов).

  • настройку Paranoid/bruteforce по задаче: либо чистота результата, либо попытка вытащить сложные JPEG.

20.3 Файлов очень мало, хотя ожидали больше

В «тяжёлых» случаях используют expert mode и подбирают параметры block size/offset по правилам из документации (минимальный block size при малом результате на whole disk или после форматирования).

20.4 Накопитель с ошибками чтения

При ошибках чтения правильная стратегия — образ и работа по нему. Повторные сканы физического диска повышают риск добить носитель.


21. Практика разбора результата: как быстро привести recup_dir.* в порядок

После восстановления пользователь получает десятки/сотни папок recup_dir.* и тысячи файлов с именами f1234567.ext.

Рабочая схема разборки:

  1. Сортировка по расширениям (фото отдельно, документы отдельно, видео отдельно).

  2. Отдельная папка для t.jpg* (миниатюры) — они часто засоряют фото-выборку.

  3. Отдельная папка для файлов, начинающихся с b — это повреждённые объекты/фрагменты, их проверяют в последнюю очередь.

  4. Проверка больших файлов в первую очередь: видео и архивы.

  5. Для документов — антивирусная проверка перед открытием, потому что восстановление поднимает всё подряд, включая потенциально вредоносные вложения.


22. Плюсы и минусы PhotoRec

Плюсы

  • Высокая устойчивость в сложных случаях: извлекает данные при повреждённой файловой системе и после форматирования за счёт работы по сигнатурам.

  • Поддержка огромного набора форматов: более 300 семейств и более 480 расширений, плюс пользовательские сигнатуры.

  • Режим unallocated space only для ряда файловых систем (ext2/ext3/ext4, FAT, NTFS) даёт «чистое» восстановление только удалённых файлов.

  • Работа по образам дисков (.dd, .E01 и цепочки E01/E02/…) повышает безопасность восстановления на проблемных носителях.

  • Наличие QPhotoRec с кнопками Browse / Search / File Formats упрощает процесс для пользователей, которым важен GUI.

Минусы

  • Исходные имена файлов и структура папок не восстанавливаются: результат требует ручной сортировки.

  • Большой объём «служебного» результата: recup_dir.* множатся, миниатюры t*.jpg и повреждённые b-фрагменты засоряют выдачу.

  • Настройка списка форматов требует аккуратности: чрезмерное отключение форматов приводит к переразмеренным файлам.

  • На SSD с TRIM восстановление удалённых данных резко ограничено из-за очистки блоков контроллером.


23. Кому подходит PhotoRec, а кому удобнее другой подход

PhotoRec закрывает задачи, где нужен именно «добывающий» инструмент:

  • восстановление после удаления, когда поддерживается unallocated space only;

  • восстановление после форматирования;

  • восстановление при повреждённой файловой системе, когда раздел не читается;

  • восстановление данных с флешки и восстановление с карты памяти SD, особенно после удаления фото/видео.

Когда важны исходные имена и структура папок, работу начинают с TestDisk на FAT/NTFS — это практическое правило, которое экономит время и снижает объём ручной сортировки.


24. FAQ: ответы на вопросы, которые возникают в процессе

Почему нет исходных имён файлов?

PhotoRec извлекает файлы по сигнатурам, без опоры на файловую систему, поэтому имена и структура каталогов не возвращаются.

Как восстановить только удалённые файлы, а не всё подряд?

Используют режим unallocated space only там, где он доступен (ext2/ext3/ext4, FAT12/16/32, NTFS).

Почему появились папки recup_dir.1, recup_dir.2 и их много?

PhotoRec складывает восстановленное в каталоги recup_dir.*; новый каталог создаётся каждые 500 файлов, миниатюры не входят в счёт.

Почему среди результатов много миниатюр t*.jpg?

PhotoRec сохраняет thumbnails, найденные внутри изображений, отдельными файлами t*.jpg.

Почему часть файлов начинается с b?

При включённой опции Keep corrupted files повреждённые объекты получают префикс b (broken).

Почему нельзя сохранять результат на тот же диск?

Запись на исходную файловую систему приводит к перезаписи данных, которые ещё не извлечены, и к окончательной потере данных.

Аналоги для PhotoRec

Фото и файлы
Проф. восстановление