Відновлення даних на флешці з несправним контролером

За статистикою, в половині випадків, дані на USB Flash носії стають недоступними через некоректну роботу чіпів пам'яті або виходу з ладу мікросхеми контролера. При цьому флешка може визначатися як USB пристрій. але доступ до даних відсутній, система при цьому запропонує відформатувати накопичувач. Найчастіше це пов'язано в несправністю контролера.

У програмі управління дисками це може виглядати так:

Відновлення даних на флешці з несправним контролером

«Немає носія» означає те, що контролер з якої-небудь причини не може виявити чіп NAND Flash.

Для того, щоб відновити (не відремонтований) інформацію з такого накопичувача необхідно паяльне обладнання, устаткування для зчитування NAND мікросхем, знання в булевої алгебри, програмне забезпечення для роботи з бінарними даними, руки і мізки.

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

Відновлення даних на флешці з несправним контролером

Відновлення даних на флешці з несправним контролером

Відновлення даних на флешці з несправним контролером

На платі контролера зазвичай знаходяться кілька мікросхеми. Це сама мікросхема контролера і від однієї до чотирьох мікросхем NAND пам'яті.
У нашому пацієнта контролер AU6982.

Відновлення даних на флешці з несправним контролером

За допомогою пінцета і паяльного фена демонтується чіп пам'яті. Контролер можна залишити на платі, він вже не потрібен, якщо звичайно ви не колекціонуєте «дохлі» контролери.

Відновлення даних на флешці з несправним контролером

Чіп пам'яті знятий, тепер його потрібно вважати, т. Е. Витягти вміст. Для цього чіп встановлюється в зчитувач. Ми використовуємо різні Flash-рідери, сьогодні вибір припав на обладнання компанії АСЕ, PC-3000 Flash SSD Edition.

Відновлення даних на флешці з несправним контролером

Відновлення даних на флешці з несправним контролером

Устаткування готове до роботи.


Далі проводиться читання чіпа утилітою з комплексу PC-3000 Flash.

Відновлення даних на флешці з несправним контролером

Відновлення даних на флешці з несправним контролером

Відновлення даних на флешці з несправним контролером

Дані в мікросхемі NAND пам'яті розділена на блоки, блоки складаються з секторів. Зазвичай сектор займає 528 байт, 512 байт даних і 16 байт службової інформації. Службова інформація сектора містить порядковий номер сектора в блоці і номер блоку. Для того щоб отримати з бінарного дампа пам'яті, образ розділу диска необхідно зібрати сектора згідно зі службовою інформацією і типу контролера і видалити службову інформацію. Також необхідно прибрати резервні сектора, які не використовуються для розміщення даних.

Якщо, за допомогою мізків, складно знайти алгоритм зберігання даних на Flash, можна запустити автоаналіз, який є в PC3000 Flash. Правда автоаналіз, в складних випадках (кілька банків, кілька міксів), не завжди правильно працює і тут без мізків не обійтися.

Відновлення даних на флешці з несправним контролером


Наш випадок досить простий, і автоаналіз впорався без проблем.

Відновлення даних на флешці з несправним контролером

Визначення типу транслятора блоків. Після складання образу розділу відповідно до типу транслятора контролера флеш пам'яті ми отримуємо файлову систему з усіма відновленими файлами, залишилося скопіювати дані на живий носій інформації і зробити резервну копію!

Відновлення даних на флешці з несправним контролером

Результат - відновлені дані.