Восстановление файлов с флэш-накопителей SSD. Восстановление SSD-диска: пошаговая инструкция, советы

Инструмент 19.09.2019
Инструмент

А в ЖЖ делаю репост:

У дисков OCZ серии Vertex есть неприятная особенность (возможно, присущая дискам и других производителей), с которой пришлось мне столкнуться.

Иногда при отключении питания (например, кончился заряд батарей ноутбука, или комп завис и пришлось его перезагрузить) эти диски блокируются ATA паролем (ATA password). И чтобы получить снова доступ к SSD, требуется его как-то разблокировать. Это баг в прошивке, потому все SSD диски настоятельно рекомедуется сразу после покупки перепрошить на последнюю версию firmware!
Я свой диск не перепрошил, и у меня с диском Vertex 450 произошло именно это — зависание, перезагрузка компа и блокировка диска. В результате с диском ничего нельзя сделать, даже провести форматирование. Гугление по инету не дало толковой информации, все сводилось к тому, что можно попробовать использовать OCZ Toolbox, и он типа может быть поможет. Не помог. Даже попытка запуска secure erase в этом тулбоксе совершенно не помогла — диск не дает с собой ничего делать. Единственной альтернативой является сдать диск по гарантии, случай это гарантийный, и на подобные жалобы на форуме OCZ советуют просто нести в гарантию, и все будет ОК. Но мне было во-первых влом тащить куда-то диск, а во-вторых интересно самому решить эту проблему (и сегодня, а не когда-то там когда по гарантии сделают).

Спасло гугление информации по утилите hdparm для Linux. Совсем другая история, как я на эту утилиту вышел, но это не важно.

2. Записываем образ на CD/DVD диск.

3. Перезагружаем комп, отключаем в БИОС все жесткие диски, если их больше чем один SSD, но оставляем CD/DVD привод, разумеется.

3. Грузимся с диска Ubuntu, выбираем режим Live CD («Try Ubuntu»).

4. Жмем в левом верхнем углу кнопку с логотипом Убунты, вводим там terminal, в найденных программах запускаем Terminal.

5. Вводим команду

sudo hdparm -I /dev/sda

6. Читаем вывод команды, там будет что-то такое:

Model Number: OCZ-VERTEX450

Нам надо убедиться, что это тот самый диск, и это он. Ок, идем дальше.

7. В самом конце вывода команды ищем такое:

Security:

supported
enabled
locked
not frozen
not expired: security count
not supported: enhanced erase
Security level high

Нас интересует «locked» — в нем и проблема, должно быть «not locked»! Значит диск реально блокирован.

sudo hdparm —security-unlock "" /dev/sda

Тут "" — это две двойные скобки, внутри них — ничего, это типа пустой пароль. Не знаю, как на других дисках, а на Vertex 450 проканал пустой пароль.

9. Снова sudo hdparm -I /dev/sda
Видим:
Security:
Master password revision code = 24519
supported
enabled
not locked
not frozen
not expired: security count
not supported: enhanced erase
Security level high
Все ок, «not locked»!

10. Теперь отключаем безопасность (пока мы только типа ввели пароль чтобы получить доступ), чтобы и после перезагрузки все было хорошо:

sudo hdparm —security-disable "" /dev/sda

11. Теперь скачайте утилиту OCZ Toolbox и с ее помощью обновите прошивку SSD: http://ocz.com/consumer/download/firmware

Под Ubuntu это легко сделать, скачав архив для Linux по ссылке выше, распаковав его на рабочий стол и введя команду:

sudo ~/Desktop/OCZToolbox

Обновление прошивки должно пройти успешно, а затем так же успешно должна будет пройти и загрузка компа с этим диском, и все должно без проблем работать. Работы — на 10-20 минут!

На сегодняшний день твердотельные модели дисков (SSD) становятся все больше популярными. Их уже можно считать новым поколением, которое сменило стандартные жесткие и внешние накопители. Если твердотельные диски использовать в качестве системных, на них можно сохранять операционную систему, различные программы, а также любые файлы или большую их часть (опции, документы, веб-браузеры, электронную почту и множество других данных).

Конструкция SSD-диска отличается полным отсутствием каких-либо подвижных элементов. Таким образом, они являются более надежными, сравнивая с механическими аналогами. Но пользовательские ошибки, действие вирусов и выход из строя «операционки» несет определенный риск для целостности информации, которая хранится на данных накопителях. Форматирование по неосторожности, повреждение таблиц разделов, файлов системы и их удаление у владельцев SSD-накопителей встречается с такой же периодичностью, как и у тех, кто пользуется стандартным винчестером.

Удастся ли восстановить данные с твердотельного диска?

Процесс восстановления файлов с накопителей вида SSD значительно отличается от традиционных действий, к которым мы привыкли обращаться, работая со стандартными жесткими дисками. Не во всех случаях можно восстановить данные с твердотельного накопителя.

Давайте ознакомимся с различными ситуациями и определим, какого на самом деле результата удастся достичь, если пользоваться специализированными утилитами.

Бывает, когда удаленные с SSD файлы, восстановить невозможно. Наверное, вы ожидали услышать обратное. Твердотельные диски от обычных моделей отличаются поддержкой специальной команды интерфейса SАТА - называется TRIM. С ее помощью контроллер в прямом смысле физически очищает информационные блоки, которые перед этим использовались для хранения того или иного файла.

На диск поступает команда в то самое время, когда пользователь стирает файл. Естественно, удаление данных не происходит моментально. Однако последние модели SSD-контроллеров создавались с возможностью оповещения, что информационный блок пустой сразу, когда начинается удаление (даже если блок данных будет очищен через какое-то время).

Как бороться? Нелегко, но возможно. В любом правиле есть исключения. Возможно, команда TRIM не была исполнена (эту функцию не поддерживает накопитель, операционная система или интерфейс, по которому подключается SSD-диск). В таком случае удастся восстановить сохраненные файлы. Ситуация аналогична, если бы их сохранили на обычном диске. Известно, современные SSD используют технологию TRIM. Но последнее издание MacOS не поддерживает данную команду. Как следствие, есть возможность вернуть записи, стертые с Mac PC. Также восстановлению подлежат файлы со старых изданий Windows (до Vista). Тогда TRIM просто не поддерживалась. Еще эта технология не используется при работе с протоколами USB и FireWire. Как следствие, информацию с внешних носителей в этих случаях можно восстановить.

Удастся ли вернуть данные после форматирования SSD?

Стандартно доступны для использования два способа форматирования накопителей: быстрое и полное. Во время полного происходит затирание. Если это быстрое форматирование, очищается таблица раздела с файлами. С помощью специализированных утилит за быстрый период времени и относительно качественно восстанавливается требуемая информация. Сегодня на SSD-накопители эти правила не распространяются!

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

Не считая отдельных случаев (отмеченных выше), файлы с отформатированных SSD-дисков нельзя восстановить (даже если использовался быстрый способ форматирования).

Можно ли реанимировать поврежденные SSD-накопители?

Когда твердотельный диск испортился или повредился (в разумных пределах, естественно), не читается и не определяется «операционкой», в данной ситуации информация сохраняется на носителе (функцию TRIM операционная система не запускала). Значит, можно воспользоваться специальной утилитой для восстановления файлов с поврежденных, испорченных, нечитаемых или неопределяемых дисков SSD. За небольшой промежуток времени удастся восстановить большую часть данных (конечно, если не записывали на диск новую информацию).

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

О надёжности SSD.

Казалось бы, нет движущихся частей - все должно быть очень надежно. Это не совсем так…

Восстановление данных с Solid State Drive (SSD)

Восстановление данных с любых SSD накопителей! Накопители Solid State Drive (SSD) появились сравнительно недавно, но уже успели завоевать большую популярность. Преимущество SSD по сравнению с традиционными накопителями на жёстких дисках на первый взгляд очевидны, это высокая механическая надёжность, отсутствие движущихся частей, высокая скорость чтения / записи, низкий вес, меньшее энергопотребление.

SSD - это твердотельный накопитель (англ. SSD, Solid State Drive или Solid State Disk), энергонезависимое, перезаписываемое запоминающее устройство без движущихся механических частей с использованием флэш-памяти. SSD полностью эмулирует работу жёсткого диска.

О надёжности SSD.

Казалось бы, нет движущихся частей - все должно быть очень надежно. Это не совсем так. Любая электроника может сломаться, не исключение и SSD. С низким ресурсом MLC-чипов ещё можно как-то бороться коррекцией ошибок ECC, резервированием, контролем за износом и перемешиванием блоков данных. Но самый большой источник проблем - контроллер и его прошивка. По причине того, что контроллер физически расположен между интерфейсом и микросхемами памяти, вероятность его повреждения в результате сбоя или проблем с питанием очень велика. При этом сами данные, в большинстве случаев сохраняются. Помимо физических повреждений, при которых доступ к данным пользователя невозможен, существуют логические повреждения, при которых также нарушается доступ к содержимому микросхем памяти. Любая, даже незначительная ошибка, баги в прошивке, может привести к полной потере данных. Структуры данных очень сложные. Информация «размазывается» по нескольким чипам, плюс чередование, делают восстановление данных довольно сложной задачей.
В таких случаях восстановить накопитель помогает прошивка контроллера с низкоуровневым форматированием, когда заново создаются служебные структуры данных. Производители стараются постоянно дорабатывать микропрограмму, исправлять ошибки, оптимизировать работу контроллера. По этому, рекомендуется периодически обновлять прошивку накопителя для исключения возможных сбоев.
В SSD накопителе, как и в HDD, данные не удаляются сразу после того, как файл был стёрт из ОС. Даже если переписать файл по верху нулями - физически данные еще остаются, и если чипы флеш-памяти достать, и считать на программаторе - можно найти 4кб фрагменты файлов. Полное стирание данных стоит ждать тогда, когда на диск будет записано данных равное количеству свободного места + объем резерва (примерно 4 Гб для 60Гб SSD). Если файл попадёт на «изношенную» ячейку, контроллер ещё не скоро перезапишет её новыми данными.

Основные принципы, особенности, отличия в восстановлении данных с SSD и USB Flash накопителей.

Восстановление данных с SSD накопителей достаточно трудоёмкий и долгий процесс по сравнению с портативными flash накопителями. Процесс поиска правильного порядка, объединения результатов и выбора необходимого сборщика (алгоритм/программа полностью эмулирующая работу контроллера SSD накопителя) для создания образа диска не лёгкая задача.
Связанно это в первую очередь с увеличением числа микросхем в составе SSD накопителя, что во много раз увеличивает число возможных вариантов действий на каждом этапе восстановления данных, каждое из которых требует проверки и специализированных знаний. Так же, в силу того, что к SSD предъявляются значительно более жесткие требования по всем характеристикам (надёжность, быстродействие и т.д.), чем к мобильным флеш накопителям, технологии и методики работы с данными, применяемые в них, достаточно сложны, что требует индивидуального подхода к каждому решению и наличию специализированных инструментов и знаний.

Статья взята из открытых источников: http://hardxdisk.blogspot.ru/p/blog-page_5651.html

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

Во многих случаях подержанные твердотельные накопители уже не столь быстрые, как новые, хотя всё равно быстрее самых современных жёстких дисков. Самая большая проблема при продаже SSD после длительного периода использования исходит от неудобной характеристики NAND флэш-памяти: ранее записанные ячейки должны быть стёрты, прежде чем на них могут быть занесены новые данные. Если SSD вынужден для хранения данных повторно использовать ячейки вместо использования новых, производительность резко падает.

Чтобы избежать этой проблемы с флэш-памятью типа NAND, современные контроллеры SSD используют ряд приёмов, в том числе создание дополнительных объёмов, которыми пользователи не могут воспользоваться - метод, известный как увеличение объёма зарезервированного пространства (over-provisioning). Имеется также команда под названием TRIM, которая говорит SSD, когда блоки памяти больше не нужны и могут быть объединены и стёрты.

Звучит хорошо, не так ли? Но имеется одна проблема.

Не весь сбор мусора (как называется стирание использованных ячеек и объединение данных в NAND-памяти) равнозначен. Сборка может вестись непостоянно, и некоторые старые операционные системы - в частности, Windows XP - даже не поддерживают команду TRIM. Таким образом, наиболее часто используемые NAND-ячейки могут оставаться на SSD дольше, чем вы подозреваете.

В Windows 7 и 8 пользователям не нужно беспокоиться обо всём этом. Производительность современных SSD не должна заметно ухудшаться на протяжении многих лет, а может и больше. Но существует несколько сценариев, где эти простаивающие ячейки могут нанести удар по производительности SSD, такие, как длительное применение в среде без поддержки TRIM (например, в XP), после почти полного заполнения диска и удаления больших объёмов данных, или просто изменения разделов и форматирования.

Да, простое удаление файлов, изменение разделов и форматирование накопителя работает не так, как на HDD. Эти операции происходят на более высоком уровне, чем те, где ведётся сбор мусора. На самом деле, в связи с полным отсутствием утилит, которые проводят полную сборку мусора, есть только один способ вернуть активно используемый SSD в нетронутое состояние, чтобы он стал как новый - команда безопасного стирания ATA.

Безопасное стирание

Функция, встроенная в каждый основанный на интерфейсе ATA привод (SSD и HDD) с 2001 года, стирает всё на диске и помечает ячейки как пустые, восстанавливая любой современный SSD до состояния заводской производительности.

Когда-то можно было вызвать безопасное стирание только через утилиты командной строки, такие как HDparam в Linux или HDDerase в DOS, разработанные в университете Калифорнии в Сан- Диего. Но сейчас многие производители твердотельных накопителей и жёстких дисков предоставляют бесплатные утилиты, такие как ToolBox компании OCZ, Magician от Samsung или Seagate SeaTools, обеспечивающие возможность безопасного стирания.

Хотя сама команда является стандартной, многие утилиты работают только с накопителями своей компании. Если производитель не обеспечивает команду безопасного стирания, вы можете использовать утилиту DriveErase, входящую в состав Parted Magic.

Кроме того, безопасное стирание для большинства пользователей не является плановым техническим обслуживанием. Если вы используете Windows 7 или 8, вам не нужно применять его, если только вы не должны очистить диск. Если вы используете XP, выполняйте безопасное стирание, только когда вы действительно заметили падение производительности. Свидетельством этого являются краткосрочные зависания интерфейса или подвисания при сохранении файлов.

Вот как можно восстановить SSD шаг за шагом.

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

Если у вас есть рабочая операционная система, который вы хотели бы сохранить, нужно использовать программу для создания образов дисков, такую как Acronis True Image или R-Drive Image, которая копирует всё. Не используйте программу Windows System Recovery, если восстанавливаете данные не на том же диске. Она не восстановит меньшие диски, и иногда затрудняется даже при работе с дисками аналогичного размера, на котором достаточно свободного места.

Перед тем, как приступить к делу, отключите все другие диски и загрузку с флэшки для выполнения процедуры стирания, чтобы избежать случайной перезаписи не того диска. Parted Magic является отличным выбором, так как программа работает в качестве загрузочной флэшки. Если отключение других ваших дисков кажется сложной задачей, твёрдо убедитесь, что вы выбрали правильный диск, который нужно стереть. Безопасное стирание является необратимым.

Теперь запустите функцию безопасного стирания. Точный метод зависит от программы. Руководство по стиранию с применением Parted Magic несложно найти в сети. Некоторые твердотельные накопители используют расширенную версию безопасного стирания по умолчанию, удаляющего даже служебные данные.

Процесс безопасного стирания займёт на современном SSD всего несколько минут. На жёстких дисках он может занять несколько часов.

После того, как процесс будет завершен, выполните разметку и форматирование диска, если собираетесь снова использовать его. Parted Magic предоставляет удобный полноценный редактор для выполнения этой задачи, но вы можете использовать утилиту Windows Drive Management (Панель управления > Система и безопасность > Администрирование > Создание и форматирование разделов жесткого диска), чтобы решить ту же самую задачу. Чаще всего пользователи создают единственный раздел и форматируют его в NTFS.

Затем можно возвращать скопированные данные обратно на чистый диск и наслаждаться высокой скоростью его работы.

Существует общепринятая точка зрения, что невозможно восстановить данные на твердотельном накопителе, что сделать это можно только на обычном жёстком диске. Но это касается только встроенных носителей. Файлы на USB-флеш-накопителях и внешних твердотельных накопителях (SSD) подлежат восстановлению, что зачастую воспринимается в качестве уязвимости в защите личной информации.

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

Почему нельзя восстановить удалённые файлы со встроенного SSD

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

Для операционной системы нет смысла мгновенно очищать сектора, так как это сделает процесс удаления файлов более длительным. А запись информации в ранее использованный сектор занимает столько же времени, как и запись информации в пустой сектор. Из-за большого количества таких удалённых данных, программы для восстановления данных могут просканировать жёсткий диск на наличие незадействованного пространства и восстановить информацию, которая ещё не перезаписана.

SSD-диски работают по-другому. Прежде чем любые данные запишутся в ячейку флеш-памяти, такая ячейка предварительно очищается. Новые приводы изначально пусты, и запись на них происходит максимально быстро. На заполненном диске со множеством удалённых файлов процесс записи происходит медленнее, так как каждая ячейка должна быть очищена, прежде чем на неё будет производиться запись. Это значит, что со временем SSD-диск будет становиться медленнее. Для того, чтобы избежать этого, была введена TRIM .

TRIM (англ. to trim - подрезать) - команда интерфейса ATA , позволяющая операционной системе уведомить твердотельный накопитель о том, какие блоки данных уже не содержатся в файловой системе и могут быть использованы накопителем для физического удаления.

Когда операционная система удаляет файлы со встроенного SSD, она обращается к команде TRIM, и та мгновенно удаляет данные сектора. Это ускоряет процесс записи в будущем и делает восстановление данных на таком диске практически невозможным.

TRIM работает только со встроенными дисками

Итак, считается, что невозможно восстановить файлы на SSD-диске. Но это не так, потому что есть один очень важный нюанс: TRIM поддерживается только встроенными (внутренними) дисками. Она не поддерживается интерфейсами USB или FireWire. Другими словами, когда вы удаляете файл с флешки, внешнего SSD, SD-карты памяти или твердотельного накопителя другого типа, система просто отмечает его как удалённый и он может быть восстановлен.

Это значит, что на любых внешних дисках можно восстановить данные таким же образом, как и на обычном HDD-диске. Фактически такие носители ещё более уязвимы, чем обычный встроенный HDD, - их легче украсть. Их можно где-то оставить, одолжить или потерять.

Попробуйте сами

Можете попробовать сами. Возьмите флешку, подсоедините её к компьютеру и скопируйте на неё файлы. Удалите эти файлы и запустите программу для восстановления удалённых данных. Просканируйте с её помощью вашу флешку, и программа увидит все удалённые файлы и предложит их восстановить.


Программа нашла удалённые файлы с помощью быстрого сканирования

Быстрое форматирование не поможет

А как же форматирование? Отформатируем флешку, и ничего не восстановится! Ведь форматирование удаляет все файлы на носителе и создаёт новую файловую систему.

Чтобы проверить это, отформатируем нашу флешку с помощью установленного по умолчанию быстрого форматирования. Да, действительно, с помощью быстрого сканирования Hetman Partition Recovery не смогла обнаружить удалённые файлы. Но более глубокий полный анализ смог обнаружить большое количество удалённых файлов, которые были на флешке до её форматирования.


Быстрое форматирование не затирает диск

Убираем галочку с быстрого форматирования и форматируем заново. После этого программа затрудняется найти удалённые файлы.


Когда форматируете флешку, не забудьте убрать галочку с быстрого форматирования

Как убедиться в том, что удалённые файлы уже не могут быть восстановлены

Можно использовать такие решения для шифрования, как TrueCrypt , Microsoft BitLocker , встроенный инструмент Mac OS или Linux. Тогда никто не сможет восстановить удалённые файлы без ключа, и это защитит все файлы на носителе, в том числе и удалённые.

Но это важно только в том случае, если носитель используется для хранения важных данных. Если это флешка для прослушивания музыки в авто, то, понятное дело, шифровать её не обязательно.

TRIM - это функция, которая помогает получать максимальную производительность от встроенного SSD. Однако она не является средством безопасности. Многие думают, что она гарантирует безвозвратное удаление данных с любого твердотельного носителя. Это не так - можно восстановить данные на любом внешнем диске. Обязательно примите это во внимание, когда удаляете конфиденциальные или просто важные данные.



Рекомендуем почитать

Наверх