Восстановление данных при бэд-блоках
Бэд блоки, сбойные сектора, нечитаемые сектора, сектора с ошибкой CRC – все это говорит о том, что с носителем информации не все в порядке. Другими словами накопитель – жесткий диск, ssd, карта памяти или usb flash – уже не пригоден для дальнейшего использования, а вот восстановить данные с битого носителя шансы есть.
Bad block (bad sector) – это участок (сектор) накопителя, при обращении к которому появляется ошибка чтения, что может быть вызвано программным сбоем (софтовый бэд блок), физическим дефектом поверхности или неисправностью блока магнитных головок. Появление нечитаемых секторов может быть вызвано несколькими причинами:
- Внешнее воздействие (например, уронили диск или хлопнули крышкой ноутбука)
- Естественный износ поверхности магнитного диска или ячеек памяти на ssd и флешке
- Сбой в работе блока магнитных головок
- Скачок или нестабильное питание устройства
Восстановление данных при появлении сбойных секторов возможно в большинстве случаев, если во-время обратиться за квалифицированной помощью к профессионалам. Нечитаемые сектора могут появиться на разных устройствах от флешки до RAID массива и для восстановления данных с них существуют различные методики и инструменты, позволяющие контролировать процесс чтения с неисправного носителя, чтобы не усугубить ситуация и снизить процент поврежденных данных.
Битые сектора на жестком диске
Появление нечитаемых секторов на жестком диске вы можете заметить в процессе его работы по различным симптомам: не копируются файлы, перестали читаться файлы, операционная система не грузится или начинает сильно «тормозить» при подключении диск с бэдами и пр.
Как правило, появление сбойных секторов на жестком диске становиться заметно, когда их количество на диске уже весьма велико. Один-два сбойных сектора пользователь может списать на сбой операционки или диска, а обнаружить их можно только протестировав всю поверхность диска с помощью программ типа: Victoria HDD, HDDScan, MHDD и др.
Игнорирование сбойных секторов на диске может привести к более печальным последствиям – выходу их строя блока магнитных головок и, возможно, к повреждению поверхности (запилу).
Восстановление данных с диска с нечитаемыми секторами возможно при своевременном обращении к специалистам. Восстановить данные с жесткого диска с нечитаемыми секторами наиболее безопасно можно только при использовании программно-аппаратного комплекса РС3000, который позволяет контролировать процесс чтения и внести изменения в служебную информацию диска, чтобы он не делал лишних «телодвижений» при чтении бэд блоков.Сбойные сектора на USB flash и карте памяти
Микросхемы памяти, используемые в USB флешках, картах памяти различных форматов SD, CF, microSD и др. имеют ограниченный ресурс с/записи ячеек памяти. И поэтому совершенно неудивительно, что в какой-то момент на флешках могут появиться нечитаемые сектора.
Особенно часто такая проблема, как нечитаемые сектора, появляется именно на USB flash, потому что их используют как съемных носитель для постоянной работы на них. Например, открытие и редактирование документов, хранение базы 1С и др. данные, которые постоянно обновляются.
Сбойные сектора на флешке могут привести к повреждению файловой системы или невозможности скопировать нужный вам файл. При этом флешка как обычно определяется в компьютере и файлы видны. А в один «прекрасный» момент вы можете обнаружить, что флешка станет определяться как неизвестное устройство.
Если флешка перестала определяться, то для восстановления данных уже необходимо применение программно-аппаратного комплекса РС3000 FLASH или Flash Extractor. В этих случаях необходимо спаять микросхему памяти, считать ее образ, подобрать код коррекции ошибок, определить алгоритм сборки логического образа и это только часть работы по восстановлению данных с не определяющейся флешки или карты памяти.
Восстановление данных с флешки с бэд-блоками возможно при своевременном обращении к специалистам. Пока есть возможность считать образ флешки с нечитаемыми секторами через родной контроллер, без постороннего вмешательства – это оптимальное решение для восстановления и дешевле, чем делать восстановление через распайку микросхемы.
Нечитаемые сектора на SSD
Твердотельные диски уже широко используются как в ноутбуках, так и в стационарных компьютерах, и несмотря на то, что в ссд нет подвижных частей и они более стойкие к различным ударам и падениям, появление нечитаемых секторов на SSD все же не редкость. А это в свою очередь может сказаться на целостности данных или на их доступности для пользователя.
SSD внутри состоит из печатной платы, микросхем памяти и контроллера, который и занимается «распределением» данных по ячейкам памяти. И вот эти ячейка памяти, как и в юсб флешках и картах памяти, имеют ограниченный ресурс стирания и записи, что в конечном итоге приводит к «износу» ссд и появлению нечитаемых секторов.
При незначительном количестве плохих секторов SSD продолжает работать, но при этом какие-то файлы с бэд блоками перестают копироваться или открываться, а также может произойти повреждение файловой структуры. В таких случаях, если данные важны, стоит обратиться к специалистам, в арсенале которых есть ПАК РС3000 с Data Extractor-ом в комплекте, чтобы снять образ SSD с нечитаемыми секторам, с дальнейшим сохранением файлов из этого образа.
При достаточно большом количестве «изношенных» ячеек накопитель может в лучшем случае перейти в режим «read only» (только чтение), когда ssd определяется своей моделью, но блокируется возможность изменения содержимого ячеек, а в худшем случае повредиться транслятор и диск «впадет» в Safe mode и станет некорректно определяться, например, SATAFIRM S11. Если в первом случае можно восстановить данные с минимальными потерями, то во втором – все будет зависеть от степени повреждения транслятора и износа микросхем. И в этом случае для восстановления данных требуется уже ПАК РС3000 SSD, с помощью которого можно загружать модифицированный микрокод в ОЗУ, строить транслятор для получения доступа к пользовательским данным и др.
В нашей лаборатории есть необходимые инструменты для работы не только с SSD c нечитаемыми секторами, но и с SSD с поврежденным транслятором. Приносите ваш ссд на бесплатную диагностику и вы узнает сроки и стоимость восстановления данных. Оплат только в случае положительного результата.
Бэд блоки на RAID массиве
Рейд массив это же объединение обычных или ssd дисков для совместной работы и появление нечитаемых секторов на одном или нескольких дисках может нарушить доступ к хранящейся на рейд массиве информации. В зависимости от уровня рейд массива восстановление данных при наличии бэдов на дисках в RAID имеет свои нюансы.
RAID 1Рейд Mirror, он же «зеркало», состоит как минимум из двух дисков и если вдруг один диск рейд контроллер «выкинул» из массива из-за бэд блоков, то можно скопировать данные со второго исправного диска. Но это верно при условии, что оба диска до последнего момента были в рейде и он корректно работал, записывая данных на оба диска.
Но часто приходится сталкиваться с ситуацией, когда бэд блоки появляются на одном диске, он переходит в режим degrade или offline, и в работе остается второй диск. В этом случае все данные продолжаются писаться на один диск до тех пор пока и он не выйдет из строя. Тогда надо определить по файловым записям какой диск актуальный, хранящий «свежие» данные, и с него уже снимать образ и извлекать файлы.
RAID 0Рейд Stripe, он же «чередования», тоже требует как минимум два диска в своем составе. Но в отличии от «зеркала» данные на него пишутся блоками по-очередно на каждый диск. И если на каком-то одном или обоих дисках появляются сектора это становится заметно практически сразу.
Для восстановления данных в рейд stripe обязательно участие всех дисков из массива. Поэтому если какой-то диск выходит из строя, будь-то сгорел контроллер, сбой прошивки, застучал из-за неисправности блока головок или из-за появления бэдов, то его «реаниация» для снятия образа просто необходима. От качества этого образа будет зависеть и какое количество файлов будут восстановлены неповрежденными.
RAID 5Рейд 5 один из наиболее распространенных уровней массива, который используется не только в домашних хранилищах, но и в крупных компаниях. Такие массивы строятся минимум на трех дисках и как показывает практика такие массивы не выключаются и работают 24/7. И не удивительно, что рано или поздно на диске или дисках в массиве могут появиться нечитаемые сектора. Данный уровень рейд массива за счет избыточности допускает выход из строя одного диска из всех.
Если во время заменить, что с каким-то диском из массива не все в порядке – рейд контроллер ругается на SMART или диск стал offline – можно просто его заменить и запустить перестройку массива. А если вдруг в рейд массиве 5 уровня нечитаемые сектора на двух и более дисках, то тут уже любые дальнейшие попытки восстановить данные без снятия образов (посекторных копий) проблемных дисков могут привести к более печальным последствиям. А может быть и к невозможности восстановления данных с RAID 5.
RAID 6Самый неоспоримый плюс данного уровня рейд массива – самая высокая надежность из всех других уровней рейд массивов. Достигается такое преимущество за счет выделения для контрольных сумм двух дисков. Минимум такой массив может быть построен на 4 дисках, а доступный объем для записи данных будет на два диска меньше. Таким образом, если в raid 6 вдруг выйдут из строя два диска, то доступ к данным сохранится, но уменьшится скорость чтения этих данных.
Такой уровень массива выбирают, как правило, компании и пользователи, для которых важна надежность, но из-за высокой нагрузки на диски появление сбойный секторов не стоит исключать. Умные рейд-контроллеры умеют отправлять уведомления на почту или, даже, смс, если с диском(-ами) есть проблемы. А если это не ваш случай? Или из рейд массива 6 уровня контроллер «выкинул» более двух дисков, то всё. Доступ к данным потерян.
Очень важно при восстановлении данных с RAID 6 при нечитаемых секторах на дисках (или любых других проблемах) это получить максимально возможное количество «живых» участников рейд массива. Для это снимаются копии с проблемных дисков и уже на исправных дисках собирается рейд и восстанавливаются данные.
Какой бы тривиальной не казалась задача снятия посекторной копии проблемного диска с бэд блоками (нечитаемыми секторами) – подключил и читай, но это не совсем так. Для успешного решения вопроса восстановления данных с диска с плохими секторами важно заказчику сообщить специалисту приоритеты в виде названий каталогов и файлов, где они лежали (пути), а специалисту внести необходимы правки в служебную информацию диска и выбрать оптимальный алгоритм чтения диска на ПАК РС3000.
Если вы заметили что-то нестандартное в поведении жесткого диска, не можете скопировать файлы или сильно тормозит операционная система – приносите диск на бесплатную диагностику.