
Если вы случайно удалили фотографии, документы или видео и ищете способ восстановить файлы, PhotoRec — один из самых мощных бесплатных инструментов. Которую вы можете использовать. У неё нет красивого интерфейса, да он ей и не нужен: она сразу переходит к делу и способна извлекать данные с жёстких дисков, USB-накопителей, SD-карт и даже из образа оперативной памяти во многих случаях, когда вы думали, что всё потеряно.
В следующих строках вы найдете Очень подробное руководство, помогающее понять, что такое PhotoRec и как он работает внутри.В нем объясняется, в каких ситуациях он может спасти вам жизнь, как использовать его шаг за шагом в Windows и Linux, каковы его ограничения, когда он не будет полезен и какие существуют альтернативы, если вам нужно что-то проще или с графическим интерфейсом. Все объяснено на стандартном испанском языке (из Испании), с примерами и без лишнего технического жаргона, но при этом не упускаются более технические аспекты, если вы хотите углубиться в тему.
Что такое PhotoRec и для чего именно он используется?
PhotoRec — это Бесплатная, с открытым исходным кодом и кроссплатформенная программа для восстановления данных. Предназначена для восстановления потерянных файлов со всех типов носителей информации. Хотя её название отсылает к фотографиям, на самом деле она специализируется на восстановлении самых разнообразных форматов: изображений, видео, офисных документов, сжатых файлов, исполняемых файлов и многого другого.
В отличие от других коммерческих решений, PhotoRec Основное внимание уделяется не файловой системе, а самим данным, записанным на диск.Это означает, что он может работать даже при сильном повреждении раздела, нарушении целостности таблицы разделов или форматировании диска. Пока физические сектора остаются читаемыми и не были перезаписаны, существует реальный шанс восстановить данные.
Проект распространяется по лицензии. GNU GPL v2+Это позволяет использовать его бесплатно, изучать его код, адаптировать его и улучшать. PhotoRec обычно распространяется вместе с TestDisk, другой утилитой от того же автора, предназначенной для... Восстановите разделы и создайте загрузочные диски, которые перестали загружаться.Обычно скачивают пакеты TestDisk и PhotoRec вместе, чтобы оба инструмента были под рукой.
Для защиты ваших данных PhotoRec работает на режим только для чтения на исходном диске или в памятиЭто сводит к минимуму риск того, что сам процесс восстановления ухудшит ситуацию, что крайне важно, когда вы находитесь на грани и каждый сектор имеет значение.
Операционные системы, совместимые с PhotoRec.
Одним из главных преимуществ этой утилиты является то, что Оно работает практически на любой современной операционной системе.Оно не ограничено какой-либо конкретной средой, поэтому вы можете использовать его практически на любом компьютере, который находится рядом.
Официально PhotoRec может запускаться на следующих платформах:
- DOS и Windows 9x
- Windows NT 4, 2000, XP, 2003 а также более поздние версии, такие как Windows 7, 8, 10 и 11.
- Linux (с ядром версии 2.6.18 или выше, как для x86, так и для 64-битных систем)
- FreeBSD, NetBSD и OpenBSD
- Sun Solaris
- MacOS (как в более старых архитектурах, таких как Intel, так и даже в PowerPC в более ранних версиях)
Кроме того, исходный код можно скомпилировать практически в любой момент времени. любая Unix-подобная системаСуществуют также специальные сборки для некоторых ARM-совместимых NAS-устройств, таких как некоторые модели Synology, QNAP и Seagate BlackArmor. Если вы работаете с серверами или сетевыми хранилищами, наличие PhotoRec непосредственно на NAS-устройстве обеспечит вам спокойствие.
Поддерживаемые файловые системы и типы носителей
Один из ключей к успеху PhotoRec заключается в том, что Он практически полностью игнорирует логическую структуру файловой системы.Вместо того чтобы полагаться на информацию о разделах, программа сканирует устройство на низком уровне и ищет сигнатуры файлов непосредственно в блоках данных.
Благодаря этому подходу можно восстановить информацию с отформатированных носителей или сильно поврежденных файловых систем, при условии, что поверхность носителя читаема. Он особенно хорошо работает со следующими системами:
- ЖИР (FAT12, FAT16, FAT32)
- NTFS
- ExFAT
- ext2, ext3 и ext4
- HFS + (классическая функция в более старых версиях macOS)
В случае с ReiserFS эта система включает в себя очень специфические оптимизации в способе сохранения концов файлов и небольших файлов.Это даже предполагает хранение части данных внутри самой древовидной структуры. Такая организация не позволяет PhotoRec корректно обрабатывать данные, что делает его неэффективным при работе с ReiserFS.
Что касается типов устройств, PhotoRec способен работать с огромным разнообразием носителей, если система распознает их как блочные устройства или как изображения:
- Механические жесткие диски (HDD) и твердотельные накопители (SSD)
- Оптические приводы например, компакт-диски и DVD-диски
- Карты памяти (CompactFlash, SD, microSD, Memory Stick, SmartMedia, MMC, Microdrive...)
- USB-флеш-накопители и USB-накопители
- Исходные изображения дисков или разделов
- EnCase E01/EWF Судебно-медицинская визуализация
- Портативные устройства, такие как некоторые iPod и цифровые фотоаппараты от Canon, Nikon, Sony, Olympus, Casio, HP, Praktica и других производителей.
В криминалистике многие специалисты используют его в сочетании с образами дисков, поскольку Это позволяет работать с копией, а не с оригиналом.Это практически обязательное условие для сохранения доказательств.
Форматы файлов, которые PhotoRec может восстановить
Компания PhotoRec строит свою деятельность на основе поиска для каждого типа файла существуют свои собственные подписи. в дисковых блоках. При обнаружении известного заголовка система предполагает, что файл определенного формата начинается именно там, и пытается полностью его восстановить.
База данных, входящая в состав программы, распознает более чем 100 семейств различных форматовчто на практике означает более чем 180 расширений файловС годами его функционал расширился и теперь охватывает все больше и больше реальных случаев.
К числу наиболее распространенных типов файлов, которые можно восстановить, относятся:
- образностьJPEG, PNG, TIFF, GIF и множество RAW-форматов камер (CR2, NEF, DCR, SR2, PEF…).
- Офисные документы: файлы DOC, DOCX, XLS, XLSX, PPT, а также файлы OpenOffice и LibreOffice.
- PDF и HTML файлы
- ТаблеткиZIP-архивы, включая пакеты, содержащие современные документы Office.
- Аудио и видеонапример, MP3 и другие распространенные контейнеры.
- Исполняемые файлы и другие двоичные файлы в различных системах
Во многих случаях, если данные не фрагментированы, Восстановленный файл может быть идентичен оригиналу.В других случаях файл может казаться больше (поскольку в конце содержатся ненужные файлы), и PhotoRec обрезает его на основе информации, найденной в заголовке файла. Если полученный файл меньше, чем указано в заголовке, программа считает его поврежденным и удаляет, если вы явно не укажете ей сохранить поврежденные файлы.
Как работает PhotoRec внутри компании
Чтобы понять, почему PhotoRec так эффективен, стоит кратко ознакомиться с его возможностями. Как файловые системы управляют данными? Типичные файловые системы включают FAT, NTFS и ext. Эти системы хранят информацию в блоках (или кластерах), размер которых фиксируется в момент форматирования и остается постоянным.
Операционные системы пытаются записывать файлы последовательно Для уменьшения фрагментации и ускорения доступа, особенно на механических дисках, где время поиска головки имеет решающее значение. Однако при использовании операции записи и стирания неизбежно приводят к фрагментации данных.
Когда вы удаляете файл, обычно происходит следующее: Метаданные удалены (имя, дата, размер, список блоков и т. д.), но данные остаются на диске до тех пор, пока другой файл их не перезапишет. Например, в системах ext2/ext3/ext4 имя может сохраняться некоторое время, но ссылка на первый блок исчезает, поэтому система больше не знает, где на самом деле начинается файл.
PhotoRec начинает с определения размер блока или кластера объемаЕсли файловая система всё ещё минимально читаема, она извлекает данные из суперблока (в файловой системе ext) или загрузочной записи тома (в файловых системах FAT и NTFS). В противном случае она выполняет предварительный поиск первых допустимых файлов и, исходя из их положения, вычисляет наиболее вероятный размер блока.
Определив размер базовой структуры, программа сканирует диск. блок за блокомСравнивая каждый из них со своей базой данных сигнатур, система обнаруживает заголовок, например, файла JPEG (0xff, 0xd8, 0xff, 0xe0 / 0xe1 / 0xfe), и начинает восстанавливать новый файл с соответствующим расширением. Если позже обнаруживается начало другого файла, система проверяет, соответствует ли предыдущий файл действительности, и, если все совпадает, закрывает восстановленный файл и начинает работу над следующим.
Файлы типа «поток данных» (например, некоторые) MP3 или аудио/видеопоток) не всегда имеют фиксированный размер заголовка, поэтому PhotoRec проанализируйте содержание до тех пор, пока не сочтет поток завершенным. Параллельно он проверяет предыдущие блоки в поисках заголовков, которые не удалось восстановить с первого раза, пытаясь таким образом восстановить даже некоторые фрагментированные файлы.
Установите PhotoRec и TestDisk в Windows и Linux.
Первый шаг к раскрытию всего этого потенциала — Установите программу правильно, в соответствии с вашей операционной системой.Хотя процесс прост, рекомендуется следовать некоторым рекомендациям, чтобы избежать ошибок и, прежде всего, предотвратить случайную запись на диск, который вы хотите восстановить.
В Windows обычно вводят следующее: официальная страница проекта и скачайте пакет, включающий TestDisk и PhotoRec. Он совершенно бесплатный и обычно поставляется в сжатом виде в ZIP-архиве, который нужно просто распаковать в папку по вашему выбору (желательно на другом диске, отличном от того, который вы хотите восстановить).
Внутри этой папки вы найдете исполняемый файл. photorec_win.exeэто классическая текстовая версия, а также qphotorec_win.exeОна предлагает минималистичный графический интерфейс, несколько более удобный для тех, кто не знаком с консольными меню. В любом случае, рекомендуется запускать их. с правами администратора (Щелкните правой кнопкой мыши > Запустить от имени администратора), чтобы они могли получить доступ к физическим устройствам без ограничений.
В Linux этот процесс обычно еще проще: в дистрибутивах на основе Debian/Ubuntu достаточно открыть терминал и ввести:
sudo apt-get install testdisk
При установке TestDisk система также добавит PhotoRec. Чтобы запустить его, выполните команду в терминале:
sudo photorec
В системах Unix, BSD или macOS идея аналогична: Запустите PhotoRec от имени root. (используя sudo) для обеспечения полного доступа к устройствам. Например, в macOS вы запускаете соответствующий исполняемый файл (photorec) из папки, куда вы распаковали пакет TestDisk.
Базовое использование PhotoRec шаг за шагом
Хотя текстовый интерфейс PhotoRec поначалу может показаться немного сложным, рабочий процесс в программе довольно прост. линейный и с некоторым ощущением ассистента.С помощью всего нескольких клавиш (стрелки, Enter, C и Q) вы можете выполнить весь процесс, не усложняя его.
При запуске программа отображает список со следующими элементами: Обнаружены все диски и память.С помощью клавиш со стрелками вверх/вниз выберите физическое устройство, содержащее удаленные файлы, и нажмите Enter. Если в вашей системе существует «RAW»-версия устройства (например, /dev/rdisk вместо /dev/disk), рекомендуется выбрать RAW-вариант, поскольку доступ к нему обычно намного быстрее.
Далее PhotoRec предложит вам выбрать тип таблицы разделов (MBR, GPT и т. д.). Обычно он автоматически определяет правильное значение, поэтому просто примите значение по умолчанию, если вы абсолютно не уверены в его неверности.
На следующем экране вы увидите разделы диска и нераспределенное пространство. Там вы можете:
- Выберите конкретный раздел и укажите...
Searchчтобы начать восстановление в этом районе. - Посещать
OptionsЕсли вы хотите настроить дополнительные параметры. - входить
File Optчтобы выбрать, какие типы файлов вы хотите восстановить, а какие нет.
При запуске поиска программа попросит вас указать... тип файловой системыЕсли раздел имеет файловую систему ext2/ext3/ext4, следует выбрать соответствующий вариант. Если это FAT, NTFS, exFAT, HFS+ или аналогичная файловая система, необходимо выбрать соответствующий вариант. Прочее, которая охватывает большинство распространенных систем в Windows и macOS.
FotoRec позволяет выбрать, хотите ли вы сканировать. только свободное пространство или вся перегородкаСканирование нераспределенного пространства фокусируется на удаленных файлах, которые еще не были перезаписаны, и обычно выполняется быстрее и обеспечивает более чистый результат. Сканирование всего диска более тщательное, но также медленнее и может выдавать гораздо больше результатов, которые не всегда актуальны.
Ключевой момент наступает, когда вам нужно сделать выбор. папка назначения, куда будут сохранены восстановленные файлыКрайне важно НЕ сохранять ничего на тот же раздел, который вы анализируете, так как это может перезаписать восстанавливаемые данные. В идеале используйте другой диск, раздел или даже другой USB-накопитель.
Для навигации по дереву каталогов используйте клавиши со стрелками, а для перехода на один уровень выше — клавишу "." . После выбора папки нажмите клавишу C А затем начинается настоящий анализ. После этого остается лишь позволить системе работать: в зависимости от размера носителя и состояния устройства, Этот процесс может занять от нескольких минут до нескольких часов..
Расширенные параметры и режимы использования в криминалистике
PhotoRec включает в себя ряд Расширенные возможности, разработанные для сложных сценариев. или для пользователей, которым необходим более тонкий контроль над процессом восстановления. Для обычного использования их не нужно трогать, но полезно знать об их существовании.
Среди наиболее интересных — режим работы. ПараноикЭта функция, включенная по умолчанию, заставляет программу проверять корректность восстановленных файлов, отбрасывая все, которые были признаны недействительными. Отключение этого режима увеличит количество восстановленных файлов, но также и количество ненужных и поврежденных файлов.
Выбор брутфорс Эта программа пытается собрать воедино более фрагментированные JPEG-файлы, но при этом потребляет значительно больше ресурсов процессора, поэтому её стоит включать только в том случае, если вам действительно крайне необходимо восстановить определённые фотографии, и вас не смущает значительное замедление процесса.
Вызов экспертный режим Это позволяет вручную задавать размер блока и смещение, что имеет смысл только в том случае, если вы точно знаете, что делаете, или в криминалистических расследованиях. Вы также можете разрешить сохранение данных. поврежденные файлыЭто полезно, если вы планируете в дальнейшем использовать эти детали с другими ремонтными инструментами.
Для систем с очень малым объемом оперативной памяти или с огромными, сильно фрагментированными файловыми системами существует режим, позволяющий низкое потребление памятиЭто снижает потребление ресурсов, но может повлиять на скорость и, в некоторых случаях, на глубину анализа. Это функция, используемая в крайнем случае, когда машина зависает во время восстановления.
При работе с криминалистическими изображениями PhotoRec можно запускать напрямую для таких файлов, как... image.dd o image.E01и даже на наборах файлов типа image.???Он также поддерживает такие маршруты, как... /cygdrive/d/evidence/image.??? в средах Cygwin. Кроме того, у вас есть режим. /журнал Эта программа генерирует файл photorec.log со списком восстановленных файлов и их местоположением, что очень полезно для документирования процесса.
Восстанавливайте файлы из Windows с помощью PhotoRec.
В Windows фактическая процедура не сильно отличается от описанной, но стоит уточнить, поскольку многие пользователи будут использовать её именно там. Для начала, Откройте PhotoRec с учетной записью администратора. команде для обеспечения доступа к физическим дискам.
Когда появится список дисков, используйте стрелки, чтобы выбрать тот, который содержит потерянные данные, и нажмите Enter. Затем выберите правильный раздел (или опцию «без раздела», если вы хотите, чтобы PhotoRec выполнил сканирование всего диска в исходном виде) и следуйте инструкциям мастера: файловая система, свободное пространство или весь диск, папка назначения, и нажмите C, чтобы начать сканирование.
В процессе вы будете видеть, как он увеличивается на экране. счетчик найденных файловОтображается скорость чтения и ход выполнения. Вы можете прервать поиск в любой момент; уже восстановленные файлы останутся в папках recup_dir.1, recup_dir.2 и т. д., поэтому ничего из сохраненного к этому моменту не будет потеряно.
В конце PhotoRec отображает Сводка с указанием количества найденных файлов и места их назначения. где они были сохранены. Имейте в виду, что исходные имена и структура папок почти никогда не сохраняются, поскольку программа работает с необработанными данными. Вместо этого вы увидите файлы с общими именами и расширениями в зависимости от обнаруженного типа.
Временно отключить это — хорошая идея. антивирусная защита в режиме реального времени Чтобы ускорить процесс, после его завершения рекомендуется проанализировать восстановленные файлы, поскольку вы можете восстановить и файлы, которые уже были заражены на исходном диске.
Восстановление файлов из Linux и других систем
В Linux и других Unix-подобных системах процесс практически идентичен, с той лишь разницей, что он почти всегда Запуск PhotoRec будет осуществляться из терминала с использованием команды sudo.При запуске программа обнаружит большинство устройств, включая программные RAID-массивы (например, /dev/md0) и тома, зашифрованные с помощью cryptsetup, dm-crypt, LUKS или аналогичных инструментов.
Если вы хотите работать с образом диска, а не с самим устройством, вы можете передать имя файла в качестве аргумента: photorec image.dd o фотозапись изображения.E01Таким образом, вы гарантируете, что физическое устройство больше не будет затронуто, и все операции будут выполняться на копии, что настоятельно рекомендуется, когда данные являются особенно конфиденциальными.
В системах macOS процесс аналогичен: вы выбираете диск (например, /dev/disk2 или /dev/rdisk2), выбираете раздел и выполняете обычные действия. Однако следует проявлять осторожность с внешними накопителями, поскольку macOS может монтировать и размонтировать диски на лету; в идеале, оставляйте их смонтированными в режиме только для чтения или работайте непосредственно с образом, созданным с помощью Дисковой утилиты.
В менее распространенных условиях, таких как OS / 2PhotoRec обрабатывает только файлы изображений и не напрямую физические диски из-за ограничений самой операционной системы. В таких случаях рабочий процесс всегда включает в себя сначала запись устройства в файл, а затем обработку этого образа.
PhotoRec против других программ для восстановления данных
Несмотря на невероятную мощность, PhotoRec — это не идеальный инструмент для всех. Его текстовый интерфейс может быть неудобным, а некоторые расширенные функции могут показаться сложными для восприятия. Именно поэтому существуют другие инструменты. альтернативы с более универсальным подходомЭто стоит знать на случай, если PhotoRec не удовлетворит ваши потребности или покажется вам сложным в использовании.
С одной стороны, существуют такие программы, как... RecuvaЭта программа, очень популярная в Windows, предлагает быстрое сканирование недавно удаленных файлов и углубленное сканирование для более серьезных случаев. Она имеет очень простой графический интерфейс, фильтрует файлы по типу и хорошо работает с жесткими дисками, USB-накопителями и SD-картами, хотя по своим возможностям часто уступает таким инструментам, как PhotoRec.
Другое распространённое название — Мастер восстановления данных EaseUSКоммерческое решение с ограниченной бесплатной версией, которое выделяется своими преимуществами. Интерфейс с подсказками и предварительным просмотромОна поддерживает поврежденные диски, отформатированные тома и несколько операционных систем, а простота использования идеально подходит для тех, кто не хочет возиться с командной строкой. В сообществе PhotoRec её часто рекомендуют как простую альтернативу, когда интерфейс командной строки становится слишком сложным.
Существует также Диск ДрельЭта программа, доступная как для Windows, так и для macOS, сочетает в себе продуманный дизайн и мощные возможности восстановления. Она позволяет сканировать разделы, внешние устройства и все типы носителей, а её бесплатная версия полезна для проверки возможности восстановления необходимых файлов перед покупкой.
Наконец, невозможно не упомянуть TestDisk«Братская» версия PhotoRec, разработанная тем же автором, ориентирована на... отдельные файлыКомпания TestDisk специализируется на потерянные разделы и диски, которые перестали загружатьсяВо многих случаях, прежде чем начать сканирование с помощью PhotoRec, рекомендуется попробовать TestDisk, поскольку восстановление раздела может восстановить всю вашу файловую систему в целости и сохранности и сэкономить вам много времени.
Ограничения, реальная эффективность и лучшие практики.
Какой бы хорошей ни была программа реабилитации, существуют ситуации, когда... Просто ничего нельзя сделать.Понимание ограничений PhotoRec поможет вам избежать ложных ожиданий и принимать более взвешенные решения, когда данные имеют решающее значение.
Если жесткий диск имеет серьезные физические повреждения (сломанная головка, не вращающийся двигатель, полностью нечитаемые сектора), PhotoRec не может творить чудеса. В таких случаях восстановление должно производиться физически, в специализированной лаборатории с профессиональным оборудованием, и самым безопасным вариантом является выключение накопителя и избегание дальнейших нагрузок на него. Чем больше вы пытаетесь починить его дома, тем больше рискуете повредить накопитель.
Что касается записей отформатировано несколько раз или с использованием низкоуровневого форматированияСитуация значительно усложняется. PhotoRec может восстановить файлы, если форматирование еще не перезаписало секторы, в которых они находились, но как только содержимое будет многократно перезаписано, старая информация полностью исчезнет. То же самое происходит при выполнении безопасного удаления на основе шаблонов записи.
Если объем шифрование (Например, с BitLocker, VeraCrypt, LUKS…) PhotoRec не сможет прочитать ничего полезного, если не активирован уровень шифрования и недоступен ключ или пароль. Шифрование специально разработано для предотвращения такого рода доступа, поэтому, если том не расшифрован, инструмент увидит только случайные данные.
Еще одним важным ограничением является то, что Исходные имена и структура папок не восстановлены.Файлы сохраняются в пронумерованных каталогах recup_dir с общими именами, поэтому вам приходится вручную искать нужные файлы, часто полагаясь на расширение, размер, дату изменения или предварительный просмотр.
Тем не менее, PhotoRec очень эффективен при соблюдении определенных условий: носитель информации не сильно поврежден, он не использовался интенсивно после удаления (во избежание перезаписи), файловая система хорошо с ним работает, и файлы не сильно фрагментированы. Как правило, Чем быстрее вы примете меры и чем меньше будете прикасаться к устройству после инцидента, тем выше ваши шансы на успех..
Наконец, стоит помнить о нескольких полезных советах: по возможности, Он работает с образом диска, а не с оригиналом.И никогда не сохраняйте восстановленные файлы на тот же том, который сканируете. Эти два момента имеют решающее значение: либо вы восстановите почти всё, либо ещё больше повредите то немногое, что осталось неповреждённым.
Судя по всему, что мы видели, ясно, что PhotoRec — незаменимый инструмент в любом комплекте для экстренной помощи с компьютером.Она сочетает в себе мощность, поддержку огромного количества систем и форматов, а также абсолютную ориентацию на сохранение исходного носителя; она не идеальна, требует некоторого терпения и определенного опыта работы с консолью, но взамен предлагает возможности восстановления, которым могут похвастаться немногие бесплатные решения, а если вы используете ее вместе с TestDisk и какой-либо альтернативой с графическим интерфейсом, то практически все распространенные сценарии потери данных будут охвачены.