Выберите Ваш город

Введите название вашего города

  • Абакан
  • Анадырь
  • Арзамас
  • Архангельск
  • Астрахань
  • Барнаул
  • Белгород
  • Биробиджан
  • Благовещенск
  • Братск

Подводные камни при форматировании HDD и SSD

Artem Makarov aka Robin
20.12.2021
5277 просмотров

Часто встречающаяся проблема, связанная с аппаратными неисправностями жёстких и SSD дисков, вызванная нечитаемыми секторами, т.н. «отложенным сканированием» или BGMS, либо просто логическим сбоем, проявляющаяся сообщением Windows типа «прежде чем использовать диск в дисководе его нужно отформатировать», наталкивает пользователей на казалось бы очевидное, и вместе с тем крайне опасное, о чём я напишу далее, решение — форматировать диск с тем, чтобы в дальнейшем с помощью всеразличных программ, начиная от нормальной R-Studio или UFS Explorer и заканчивая таким г**ном как Recuva, попытаться вытащить с отформатированного диска файлы.

В работу попал внешний WD Charger с распаянным на плате USB интерфейсом, «тормозящий» при работе из-за background media scan activity процессов, заботливо отформатированный пользователем перед тем, как обратиться за помощью к нам.

Паспорт WD Charger

Меняем USB плату на SATA аналог для облегчения процессов технологического чтения диска, выключаем «фоновое сканирование», подключаем диск на программно-аппаратный комплекс с параллельным копированием всего прочитанного на диск-приёмник и смотрим на «свежеформатированную» файловую структуру:

Корневая структура отформатированного диска

Особенности построения транслятора на «новых» SMR HDD и SSD с поддержкой функции Trim (подробнее про транслятор на «старых» дисках можно прочитать по этой ссылке) состоят в том, что диск при запросе содержимого сектора из незанятой с точки зрения диска (не описанной в трансляторе) области не производит фактического чтения содержимого сектора, а автоматически отдаёт паттерн 00h, т.е. нули.

Формируем общую карту секторов LBA, почти на 2Tb и строим на основе «карты голов» в свою очередь полученной на базе разбора существующего SMR транслятора субкарту занятого пространства.

Построение карты занятых секторов на основе разбора SMR транслятора

И видим, что после «быстрого» форматирования средствами Windows диск считает, что у него занято всего 703 Mbt. Подчеркну красным: это не на основе разбора bitmap полученный объём, а «аппаратно» высчитанный размер занятой, с точки зрения самого диска, области! При штатном чтении остальных секторов мы будем видеть бесконечную череду нулей, и ни одна программа для восстановления файлов после форматирования не найдёт на таком диске ничего, как ни старайся.

Карта занятого пространства

И вот тут начинается самое печальное. Если диск был «самошифрующимся» т.е. в паспорте был бы активен чекбокс SED Drive, то вместе со старым транслятором после быстрого форматирования улетела бы часть ключа шифрования.

Включить или выключить SED на дисках WD

Но даже если шифрования не было, чтение пользовательской области в технологическом режиме, когда диск отдаёт реальное содержимое сектора:

Технологическое чтение секторов на дисках WD

Это только начало долгой и нудной работы по вытаскиванию из полученного образа файлов, особенно если речь идёт о сохранении изначально бывшей на диске до форматирования файловой структуры и фрагментированных данных. Файлы на таких дисках пишутся не линейно, диск отдаёт под запись пространство по непредсказуемому заранее алгоритму и ручное определение положения кучи цепочек, сортировка «мусорных» от тех, где были реальные актуальные данные, работа сложная и нетривиальная. Если на диске сохранились предыдущие варианты фрагментов SMR транслятора, то потерянные файлы можно восстановить в полном или близко к тому объёме. В противном случае для восстановления данных будет доступен только т.н. «черновой» результат по сигнатурам (заголовкам) файлов.

Вот к каким последствиям может привести «невинное» быстрое форматирование вашего съёмного винчестера. И ведь обязательно найдутся дятлы, которые будут говорить, что «да я сто раз диски форматировал и без проблем потом программками оттуда файлы восстанавливал». Да, когда-то давно так и было, а сейчас получается вот так вот.

Читать так же:

Ремонт и восстановление NVMe M.2 PCI-e SSD дисков

Оборудование для диагностики, ремонта и восстановления информации с NVMe M.2 PCI-e SSD твердотельных дисков

Ремонт и восстановление данных с SSD на контроллерах Marvell

Терминальное подключение к SSD дискам на контроллере Marvell, команды для ремонта и чтения данных

Оставьте комментарий
Иван
28 декабря 2021, 23:16

Не понятно, а зачем вообще форматировать? Если планируется использовать R-Studio

Artem Makarov aka Robin
29 декабря 2021, 00:47

Понтия не имею, но так поступает значимая часть граждан.

Екатерина
08 июня 2024, 09:30

Добрый день! В прошлом году, в августе пыталась перенести все файлы с диска на флеш карту, нажала «вырезать». Флеш карта оказалась бракованной и до нее фото и видео не дошли. На жестком диске улетели в корзину, но диск какой-то сложный smr палмер, вроде как. В Череповце и Вологде спецы сделать не могут. Сказали ничего на нем не записывали. Хочу, чтобы вы посмотрели и спасли мои файлы…

Виталий
03 января 2025, 12:43

Есть SSD SAMSUNG MZVLB1T0HBLR-000L2 1024,2 GB Второй диск: HP SSD FX900 Pro 2TB: 2048,4 GB (на него были сперва скопированы все данные, а после этот диск был подвергнут глубокому форматированию (не поверхностному)). Ситуация следующая. У меня старый SSD (диск-1, Самсунг на 1Тб) переполнился. Я приобрёл новый SSD (диск-2, HP на 2Тб) для переноса файлов и разгрузки диска с операционкой. Всё сделал, но ноутбук не стал работать так же хорошо, как раньше. По этому поводу мне посоветовали заменить SSD_диск-1 с операционкой, т.к. утверждали, что для твердотельных дисков работа с загрузкой больше 70% — критична и «откатить»/«вылечить» мой диск-1 не получится. Купил ещё один SSD (диск-3, HP на 1Тб). Сперва загрузил «образ» диска С (с операционкой) на диск-2. Далее начал инициировать диск-3. В процессе этих всех манипуляций и установки тыкал эти диски туда/сюда в ноуте. Также решил создать ещё загрузочную «флешку» для Винды (она у меня официальная). В результате многих телодвижений продолжил инициализацию диска-3. Зашёл в «Мой компьютер» и увидел, что во втором разъёме стоит диск, который заполнен на (сколько-то там — не помню) из 953Гб. Подумал: это диск-3 (однотеррабайтник). И решил его полностью отформатировать. Но не поверхностно, а глубоким форматированием. После оказалось, что там стоял диск-2 (двух-террабайтник) со всеми моими файлами. Хотя через «Мой компьютер» он продолжал определяться с максимальной вместимостью 953Гб. Программой Recuva я попытался восстановить все файлы. Процесс был долгим, но восстановилось куча файлов. Одна незадача: при открытии ЛЮБОГО (!) файла — он «пустой» внутри. Пишет: или нечитаемый формат, или файл повреждён. Почитал и узнал про команду TRIM на SSD. И понял, что Recuva может не справится. Скачал Феникс. Он тоже нашёл кучу файлов (по крайней мере куча наименовании файлов, как и в случае с Recuva), но для восстановления просит купить лицензию. Мне не жалко их акционной цены в 1.600 рублей для благого дела. но поможет ли? Поэтому обращаюсь к Вам: Ваша организация сможет восстановить мои файлы? Есть диск-1 (изначальный с операционкой), с которого я скопировал файлы на диск-2 (двух-террабайтник, подвергнутый глубокому форматированию) и сам диск-2. Каковы шансы и какая будет стоимость данных работ? Возможно ли удалённое восстановление на моём ноутбуке с Вашей помощью (если этот процесс не требует специального оборудования)? Естественно по предоплате за Ваше курирование процесса.

Нужна консультация?

Мы одна из немногих лабораторий в России, которая восстанавливает данные самостоятельно.

Для этого у нас есть все необходимое:
Важно – кто будет первым!
восстанавливать
информацию