Восстановление данных с SSD, восстановление SSD.

Устройства SSD (расшифровывается как Solid State Drive) получили массовое распространение относительно недавно. Основными причинами стали уменьшение стоимости серийных накопителей в несколько раз, а так же превышение скорости работы относительно "обычных" жестких дисков. Из-за особенностей работы SSD накопителей процедура восстановления данных иногда гораздо сложнее чем при работе с HDD. Прежде чем описывать особенности работы с твердотельными накопителями при восстановлении информации с SSD, опишем принцип работы этих накопителей.

 Твердотельные накопители (SSD) - это устройства для постоянного хранения информации, основанные на микросхемах памяти при отсутствие движущих механизмов. Различают SSD на основе динамической памяти (DRAM) и SSD на флеш-памяти. Сегодня интерес для нас представляют SSD накопители, использующие флеш память. В настоящее время применяется два типа памяти SLC (Single Level Cell) и MLC (Multi Level Cell), отличающиеся плотностью хранения информации. Первый тип (SLC) допускает хранение в каждой ячейке только одного бита информации, в то время как MLC - два, что делает память MLC более дешёвой в расчете на ёмкость, однако MLC обладает меньшим ресурсом (в среднем десять тысяч циклов стирания/записи против ста тысяч у SLC) и меньшим быстродействием. Следует отметить, что из-за цены память типа SLC применяется только в SSD для корпоративного и промышленного применения.

 Распределением информации по ячейкам памяти занимается контроллер, к которому подключается интерфейс для связи с компьютером (SATA,SAS или PCI-E), динамическая память и далее непосредственно микросхемы флэш памяти. Основной функцией контроллера является выполнение операций чтения\записи, а так же управление структурой размещения данных.

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

  • Ограниченное количество циклов перезаписи микросхем памяти MLC\SLC.  Как было описано выше для самых распространенных для обычных пользователей микросхем MLC количество циклов перезаписи около 10 тысяч, что не так уж и много при каждодневном использовании накопителя. К счастью для нас в большинстве случаев память не отказывает мгновенно, а начинает "глючить", что позволяет сделать резервную копию или в более тяжелом случае восстановить данные с помощью специального оборудования.
  • Повреждения контроллера SSD. Т.к. эта микросхема находится в непосредственной близости от интерфейса, то она оказывается подвержена любым проблемам с питанием накопителя. Так же не редкие случае сбоя алгоритмов работы контроллера, при которых восстановить данные оказывается чрезвычайно сложно.  Все дело в том, что контроллер распределяет данные записанные на диск согласно специальному алгоритму, уникальному для каждого типа управляющей микросхемы, по всем микросхемам одновременно. Такая процедура необходима для увеличения срока службы флеш памяти, т.к. если бы все данные писались сначала на первую, потом на вторую и т.д., то первая микросхема исчерпывала свои возможные циклы перезаписи уже в первые месяцы работы. В результате при поврежденном контроллере мы видим набор хаотично распределенной информации по разным блокам флеш памяти и восстановить ее правильную структуру представляется крайне сложной и трудоемкой задачей (для пользователя ssd просто не определяется в системе). В таких случаях нам помогает накопленная база алгоритмов работы различных контроллеров и применяемых версий прошивки, а так же большой опыт по "сборке" информации с микросхем памяти.
  • Механические повреждения.  Поломки такого вида не относятся конкретно к SSD накопителям и возможны у любого другого устройства хранения информации. Если после падения SSD не определяется, то скорее всего придется работать с ним уже в условиях сервиса. В таких случаях хотелось бы отметить, что информацию в большинстве случаев можно спасти, считывая по очереди каждую микросхему памяти и собирая образ данных, применяя специальные алгоритмы работы контроллера.
  • Логические неисправности (удаление файлов, форматирование). В таких случаях файлы не удаляются физически с устройства, а лишь становятся свободными для последующей перезаписи другой информацией (т.к. система будет считать, что место где записан удаленный файл свободно). Поэтому, если не проводить никаких операций с SSD накопителем спасти информацию бывает относительно не сложно.

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

 

Комментарии   

 
0 # СаратовМаксим 12.01.2016 18:14
Сегодня перестал определяться в BIOS ноутбука гарантийный SSD OCZ VTR1-25SAT3-256 G s/n: A20OB0113030016 10. Возможно ли восстановление информации и сохранение гарантии изготовителя?
Ответить | Ответить с цитатой | Цитировать
 


Защитный код
Обновить