Столкнувшись с сообщением системы о необходимости форматирования диска, пользователь обнаружил, что доступ к его архиву семейных фотографий за десятилетний период стал невозможен. Windows перестала распознавать файловую систему тома, определяя его в «Управлении дисками» как RAW вместо привычного NTFS. Несмотря на то что операционная система считала носитель пустым, данные оставались на устройстве, что позволило провести успешную процедуру восстановления с помощью бесплатного инструмента.

Метод восстановления данных через PhotoRec
Для решения задачи был выбран инструмент PhotoRec. Процесс сканирования накопителя SanDisk SD8TN8U512G1001 объемом 512 ГБ (476 ГиБ) занял около 90 минут. Важным условием успеха стало то, что программа была настроена на сохранение найденных файлов на отдельный исправный диск, чтобы исключить запись данных на поврежденный носитель. Кроме того, в настройках утилиты был выбран поиск только графических форматов.
В отличие от штатных средств Windows, PhotoRec не опирается на структуру каталогов файловой системы, которая в данном случае оказалась нечитаемой. Программа использует метод «карвинга» (file carving): она сканирует накопитель в поиске сигнатур — уникальных маркеров, указывающих на начало и конец данных конкретного формата (например, JPEG). Благодаря этому утилита способна извлекать файлы даже тогда, когда метаданные файловой системы полностью утеряны.
Особенности результатов сканирования
Итогом работы стали 104 754 файла, распределенных по папкам с именами от recup_dir.1 до recup_dir.210. Поскольку метод карвинга не сохраняет исходную структуру папок и оригинальные имена файлов, все они получили стандартные названия вида f123456789.jpg. Среди извлеченных данных оказались как полноразмерные оригиналы, так и внедренные миниатюры (префикс «t»), фрагменты файлов и дубликаты.

Автор отметил, что процесс сортировки занял значительно больше времени, чем само сканирование. Основным инструментом для приведения массива данных в порядок стала сортировка по размеру файла, что позволило отделить крошечные превью от качественных снимков с камер. Сортировка по дате, извлеченной из метаданных, также помогла структурировать архив, хотя точность временных меток в восстановленных файлах не гарантирована.
Ограничения восстановления с SSD и файловой системы RAW
Несмотря на успех, часть данных восстановить не удалось. При работе с SSD важным фактором является технология TRIM, которая может безвозвратно удалять данные, помеченные как стертые, что затрудняет восстановление. Кроме того, фрагментация файлов приводила к тому, что PhotoRec не всегда мог корректно собрать все части воедино, из-за чего некоторые снимки открывались как неполные или битые.

PhotoRec является бесплатным проектом с открытым исходным кодом, разработчиком которого выступает Кристоф Гренье (Christophe Grenier). Инструмент поддерживает работу в Windows, Linux и macOS, позволяя извлекать файлы с жестких дисков, твердотельных накопителей, карт памяти и USB-флешек. В данном случае использование графического интерфейса QPhotoRec доказало свою эффективность даже в ситуации, когда стандартные средства Windows диагностировали диск как полностью пустой и неисправный.

Почему файловая система стала «невидимой» и как работает восстановление
Windows критически зависит от состояния файловой системы для понимания того, какие файлы записаны на диске и в каких именно секторах они расположены. Когда файловая система становится нечитаемой, операционная система теряет «карту» данных, и даже если сами байты фотографий физически присутствуют на носителе, для Windows диск выглядит пустым или требующим немедленного форматирования. Именно это произошло в данном случае: переход в состояние RAW означал, что Windows больше не могла интерпретировать структуру данных, но физическая целостность накопителя SanDisk SD8TN8U512G1001 (512 ГБ / 476 ГиБ, доступного только для чтения — RO) оставалась достаточной для работы с данными на низком уровне.
Принцип работы PhotoRec радикально отличается от стандартных средств восстановления ОС. Программа не пытается «починить» структуру папок, так как это бесполезно, если файловая система повреждена. Вместо этого инструмент использует метод «карвинга» (file carving): он сканирует все пространство накопителя в поисках известных сигнатур — специфических последовательностей байтов, которые являются маркерами начала и окончания файлов определенного типа, например JPEG. Таким образом, программе не нужно знать, что фотография когда-то хранилась в папке «Pictures\2023\Christmas» — она находит данные, основываясь исключительно на их внутреннем формате.

Реальные сложности и неожиданные открытия
Хотя процесс сканирования занял около 90 минут, большая часть работы по «спасению» архива началась уже после того, как были получены 104 754 файла. Поскольку алгоритм карвинга лишен информации об именах, он присваивает им технические индексы вида f123456789.jpg. Это привело к образованию огромного массива данных, распределенного по 210 папкам (от recup_dir.1 до recup_dir.210). Среди извлеченного контента обнаружилось множество «шума»: дубликаты, очень старые изображения, которые пользователь уже не планировал хранить, и множество системных миниатюр с префиксом «t», внедренных в исходные файлы.

Процесс разбора этого хаоса оказался кропотливым. Сортировка по размеру файла стала ключевым методом отделения полноразмерных оригиналов с камер от крошечных вспомогательных эскизов. Использование метаданных для сортировки по датам добавило ясности, хотя автор подчеркивает: метаданные при карвинге не всегда точны и должны восприниматься лишь как вспомогательные подсказки. Столкновение с важными снимками, которые открывались лишь в виде фрагментированных или неполных данных, было деморализующим, однако возможность увидеть лица близких и знакомый фон на чудом спасенных кадрах оправдала все затраченные усилия.
Ограничения метода и надежды на успех
Важно понимать, что восстановление данных не гарантирует 100-процентного успеха, особенно когда речь идет об SSD. Технология TRIM, которая активно работает в твердотельных накопителях, может физически очищать ячейки памяти от «удаленных» данных, делая их недоступными для программ любого уровня. Автор признается, что перед началом процесса не питал иллюзий относительно спасения каждого снимка. Существует «потолок» возможностей: если данные были перезаписаны новой информацией или физически стерты контроллером SSD, ни одна программа не сможет восстановить их структуру.

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





