Восстановление данных с SSD Smartbuy Aqous A1 128 ГБ

Оборудование:
– SSD Smartbuy Aqous A1 128 ГБ
Проблема:
-SSD перестал определяться при подключении к компьютеру
Инструменты:
– ПАК РС3000 SSD – паяльник
Внешний SSD AQOUS

Диагностика и восстановление SSD Smartbuy

Как мы определили в процессе диагностики, ssd действительно не подавал признаков жизни при подключении к компьютеру через type c. Пришлось разбирать корпус, чтобы определить на каком контроллере собран данный диск. Как можно увидеть на фото, это оказался контроллер Phison PS3111-S11-13.

Внешний SSD Smartbuy

Когда происходит сбой в микрокоде SSD на этом контроллере, то такой диск часто определяется как SATAFIRM S11. Чтобы точно в этом убедиться, этот ссд необходимо подключить к программно-аппаратному комплексу (ПАК) РС3000 SSD. Но данный ПАК не позволяет работать с SSD через type c. Что же делать? Подпаяться к sata интерфейсу контроллера PS3111 и уже таким образом подключить этот ssd к рс3000 для дальнейшей диагностики и восстановления данных. Что собственно и было сделано.

Внешний SSD

Проделав эту процедуру, мы подключили диск к рс3000 и ожидаемо увидели, что диск выходит в готовность, а в паспорте SSD мы видим, уже знакомые нам, SATAFIRM S11, серийный номер, версию прошивки и, даже, объем в 128 Гб.

Утилита PC3000 SSD

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

Для восстановления данных необходимо «собрать» транслятор с помощью ПАК РС3000 и создать задачу посекторного копирования в Data Extractor.

PC3000 SSD построение транслятора

Для инициализации и построения транслятора рс3000 начитывает: данные о микросхемах, системную информацию, конфигурацию ssd и пр..

Выбранное семейство………………… : Smartbuy S11T

Контроллер………………………… : PS3111

Статус SSD:

SSD в состояниии готовности…………. : Да

Режим микропрограммы……………….. : ISP

SSD заблокирован…………………… : Нет

SSD находится в Safe Mode…………… : Нет

Доступ по логике возможен…………… : Вероятно

Доступ по физике возможен…………… : Вероятно

Чтение системной информации…………. : Ok

Чтение информации о микросхемах……… : Ok

USER пароль……………………….. : Нет

Системная информация:

Id микросхем………………………. : 9BC348251000

Производитель……………………… : YMTC

Тип………………………………. : 3dv2-64L TLC 16k

Емкость микросхемы…………………. : 36 216 Мб

Каналов…………………………… : 2

Чипов (Всего)……………………… : 0x04

LUN на чип………………………… : 1

Блоков на чип……………………… : 0x7DC

Страниц в блоке……………………. : 0x480

Секторов в странице………………… : 0x20

Размер ОЗУ………………………… : 32 Мб

Версия микропрограммы………………. : SBFMP1.3

Дата сборки……………………….. : 21 Oct 2020

Межблочный interleave………………. : Тип 3

Блокировка технорежима поддерживается… : Yes

Чтение таблицы парных блоков

Выполнено успешно

Загрузка таблицы переназначенных блоков. : Ok

Чтение конфигурации SSD…………….. : Ok

Модель……………………………. : SATA SSD

Серийный номер…………………….. : A09107110A8000002719

Микропрограмма…………………….. : SBFMP1.3

Operation aborted

Инициализация транслятора

****************************************

Построение транслятора

****************************************

Чтение системной информации…………. : Ok

Чтение информации о микросхемах……… : Ok

Чтение таблицы парных блоков

Выполнено успешно

Загрузка таблицы переназначенных блоков. : Ok

Чтение конфигурации SSD…………….. : Ok

SSD

****************************************

Сканирование служебной области

****************************************

блок: 0x0000………………………. : FFD0 (Srv)

блок: 0x0002………………………. : FFA0 (CFG)

блок: 0x0003………………………. : 3FB1 (Srv)

блок: 0x0004………………………. : FFB0 (PrIT)

блок: 0x0008………………………. : FFC0 (Smart Vt)

блок: 0x000F………………………. : FFC1 (PrIT)

блок: 0x0010………………………. : FFC2 (L2P Zone)

блок: 0x0015………………………. : FFC1 (PrIT)

блок: 0x0019………………………. : FFC2 (L2P Zone)

блок: 0x001A………………………. : FFC2 (L2P Zone)

блок: 0x001B………………………. : FFC2 (L2P Zone)

блок: 0x001F………………………. : FFC2 (L2P Zone)

блок: 0x0024………………………. : FFC2 (L2P Zone)

блок: 0x0028………………………. : FFC2 (L2P Zone)

блок: 0x002D………………………. : FFC2 (L2P Zone)

блок: 0x0039………………………. : FFC1 (PrIT)

блок: 0x0040………………………. : FFC2 (L2P Zone)

блок: 0x0050………………………. : FFC2 (L2P Zone)

блок: 0x0056………………………. : FFC1 (PrIT)

блок: 0x0058………………………. : FFC2 (L2P Zone)

блок: 0x005C………………………. : FFC1 (PrIT)

блок: 0x005E………………………. : FFC2 (L2P Zone)

блок: 0x005F………………………. : FFC2 (L2P Zone)

блок: 0x0060………………………. : FFC2 (L2P Zone)

блок: 0x0061………………………. : FFC2 (L2P Zone)

блок: 0x0062………………………. : FFC1 (PrIT)

блок: 0x007D………………………. : FFC2 (L2P Zone)

блок: 0x007F………………………. : FFC1 (PrIT)

блок: 0x008D………………………. : FFC2 (L2P Zone)

блок: 0x0096………………………. : FFC2 (L2P Zone)

блок: 0x009A………………………. : FFC2 (L2P Zone)

блок: 0x009C………………………. : FFC2 (L2P Zone)

блок: 0x00AD………………………. : FFC2 (L2P Zone)

блок: 0x00B4………………………. : FFC2 (L2P Zone)

блок: 0x00BC………………………. : FFC2 (L2P Zone)

блок: 0x00C4………………………. : FFC2 (L2P Zone)

блок: 0x00C8………………………. : FFC2 (L2P Zone)

блок: 0x00D8………………………. : FFC2 (L2P Zone)

блок: 0x00EC………………………. : FFC2 (L2P Zone)

блок: 0x00ED………………………. : FFC2 (L2P Zone)

блок: 0x00F4………………………. : FFC1 (PrIT)

блок: 0x0109………………………. : FFC1 (PrIT)

блок: 0x010B………………………. : FFC2 (L2P Zone)

блок: 0x0116………………………. : FFC2 (L2P Zone)

блок: 0x0118………………………. : FFC2 (L2P Zone)

блок: 0x011C………………………. : FFC2 (L2P Zone)

блок: 0x0123………………………. : FFC2 (L2P Zone)

блок: 0x0125………………………. : FFC2 (L2P Zone)

блок: 0x012E………………………. : FFC2 (L2P Zone)

блок: 0x0135………………………. : FFC2 (L2P Zone)

блок: 0x014A………………………. : FFC1 (PrIT)

блок: 0x014B………………………. : FFC2 (L2P Zone)

блок: 0x014E………………………. : FFC2 (L2P Zone)

блок: 0x014F………………………. : FFC1 (PrIT)

блок: 0x0150………………………. : FFC1 (PrIT)

блок: 0x0151………………………. : FFC1 (PrIT)

блок: 0x0152………………………. : FFC2 (L2P Zone)

блок: 0x0156………………………. : FFC2 (L2P Zone)

блок: 0x0157………………………. : FFC2 (L2P Zone)

блок: 0x0166………………………. : FFC1 (PrIT)

блок: 0x016A………………………. : FFC1 (PrIT)

блок: 0x017A………………………. : FFC2 (L2P Zone)

блок: 0x0184………………………. : FFC1 (PrIT)

блок: 0x019E………………………. : FFC2 (L2P Zone)

блок: 0x01A6………………………. : FFC2 (L2P Zone)

блок: 0x01C6………………………. : FFC1 (PrIT)

блок: 0x01CA………………………. : FFC2 (L2P Zone)

блок: 0x01D2………………………. : FFC2 (L2P Zone)

блок: 0x01D4………………………. : FFC2 (L2P Zone)

блок: 0x01D5………………………. : FFC1 (PrIT)

блок: 0x01F7………………………. : FFC2 (L2P Zone)

блок: 0x0200………………………. : FFC2 (L2P Zone)

блок: 0x0203………………………. : FFC2 (L2P Zone)

блок: 0x0204………………………. : FFC2 (L2P Zone)

блок: 0x0211………………………. : FFC1 (PrIT)

блок: 0x0216………………………. : FFC2 (L2P Zone)

блок: 0x021A………………………. : FFC1 (PrIT)

блок: 0x021C………………………. : FFC2 (L2P Zone)

блок: 0x0225………………………. : FFC2 (L2P Zone)

блок: 0x0226………………………. : FFC1 (PrIT)

блок: 0x0232………………………. : FFC1 (PrIT)

блок: 0x0233………………………. : FFC2 (L2P Zone)

блок: 0x0236………………………. : FFC2 (L2P Zone)

блок: 0x023E………………………. : FFC2 (L2P Zone)

блок: 0x023F………………………. : FFC2 (L2P Zone)

блок: 0x0240………………………. : FFC1 (PrIT)

блок: 0x0242………………………. : FFC2 (L2P Zone)

блок: 0x0248………………………. : FFC2 (L2P Zone)

блок: 0x024D………………………. : FFC2 (L2P Zone)

блок: 0x024E………………………. : FFC2 (L2P Zone)

блок: 0x024F………………………. : FFC1 (PrIT)

блок: 0x0253………………………. : FFC2 (L2P Zone)

блок: 0x0254………………………. : FFC1 (PrIT)

блок: 0x0255………………………. : FFC2 (L2P Zone)

блок: 0x0256………………………. : FFC2 (L2P Zone)

блок: 0x0261………………………. : FFC2 (L2P Zone)

блок: 0x026D………………………. : FFC2 (L2P Zone)

блок: 0x026F………………………. : FFC2 (L2P Zone)

блок: 0x0277………………………. : FFC2 (L2P Zone)

блок: 0x0278………………………. : FFC2 (L2P Zone)

блок: 0x0281………………………. : FFC2 (L2P Zone)

блок: 0x0282………………………. : FFC1 (PrIT)

блок: 0x0283………………………. : FFC2 (L2P Zone)

блок: 0x0284………………………. : FFC2 (L2P Zone)

блок: 0x0285………………………. : FFC1 (PrIT)

блок: 0x0288………………………. : FFC1 (PrIT)

блок: 0x028A………………………. : FFC2 (L2P Zone)

блок: 0x028F………………………. : FFC2 (L2P Zone)

блок: 0x0290………………………. : FFC1 (PrIT)

блок: 0x0291………………………. : FFC2 (L2P Zone)

блок: 0x0295………………………. : FFC2 (L2P Zone)

блок: 0x029F………………………. : FFC2 (L2P Zone)

блок: 0x02A1………………………. : FFC2 (L2P Zone)

блок: 0x02A5………………………. : FFC2 (L2P Zone)

блок: 0x02A8………………………. : FFC2 (L2P Zone)

блок: 0x02AF………………………. : FFC1 (PrIT)

блок: 0x02B4………………………. : FFC2 (L2P Zone)

блок: 0x02B5………………………. : FFC1 (PrIT)

блок: 0x02B7………………………. : FFC2 (L2P Zone)

блок: 0x02BC………………………. : FFC2 (L2P Zone)

блок: 0x02BF………………………. : FFC2 (L2P Zone)

блок: 0x02C1………………………. : FFC2 (L2P Zone)

блок: 0x02C8………………………. : FFC2 (L2P Zone)

блок: 0x02D2………………………. : FFC2 (L2P Zone)

блок: 0x0303………………………. : FFC2 (L2P Zone)

блок: 0x0305………………………. : FFC2 (L2P Zone)

блок: 0x030C………………………. : FFC2 (L2P Zone)

блок: 0x0310………………………. : FFC1 (PrIT)

блок: 0x0317………………………. : FFC2 (L2P Zone)

блок: 0x0334………………………. : FFC2 (L2P Zone)

блок: 0x0337………………………. : FFC2 (L2P Zone)

блок: 0x035E………………………. : FFC2 (L2P Zone)

блок: 0x0362………………………. : FFC1 (PrIT)

блок: 0x0365………………………. : FFC2 (L2P Zone)

блок: 0x0367………………………. : FFC1 (PrIT)

блок: 0x0376………………………. : FFC2 (L2P Zone)

блок: 0x037E………………………. : FFC2 (L2P Zone)

блок: 0x0386………………………. : FFC1 (PrIT)

блок: 0x0389………………………. : FFC2 (L2P Zone)

блок: 0x0390………………………. : FFC2 (L2P Zone)

блок: 0x039B………………………. : FFC1 (PrIT)

****************************************

Выполнено успешно

Чтение вторичной таблицы образа

Выполнено успешно

Сканирование служебных блоков

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x001F; часть: 0x0A4C ………… : L2P table checking error

L2PPagesStream.Position = 0x068EB280

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x002D; часть: 0x1D84 ………… : L2P table checking error

L2PPagesStream.Position = 0x0CAE1100

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x002D; часть: 0x1EF4 ………… : L2P table checking error

L2PPagesStream.Position = 0x0CBE56E0

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x00D8; часть: 0x0D58 ………… : L2P table checking error

L2PPagesStream.Position = 0x2E0F6E60

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x00D8; часть: 0x0ECC ………… : L2P table checking error

L2PPagesStream.Position = 0x2E23D640

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x00D8; часть: 0x1434 ………… : L2P table checking error

L2PPagesStream.Position = 0x2E56B8E0

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x00D8; часть: 0x1C30 ………… : L2P table checking error

L2PPagesStream.Position = 0x2EABB400

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x00EC; часть: 0x2068 ………… : L2P table checking error

L2PPagesStream.Position = 0x30F64DE0

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x00EC; часть: 0x2B58 ………… : L2P table checking error

L2PPagesStream.Position = 0x31607740

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x00EC; часть: 0x2CCC ………… : L2P table checking error

L2PPagesStream.Position = 0x316F3060

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x00ED; часть: 0x0A4C ………… : L2P table checking error

L2PPagesStream.Position = 0x3223FFE0

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x019E; часть: 0x10E8 ………… : L2P table checking error

L2PPagesStream.Position = 0x4E805160

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x01D4; часть: 0x0A4C ………… : L2P table checking error

L2PPagesStream.Position = 0x56E98360

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x0200; часть: 0x1040 ………… : L2P table checking error

L2PPagesStream.Position = 0x5AA89580

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x0200; часть: 0x1964 ………… : L2P table checking error

L2PPagesStream.Position = 0x5AFF5F80

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x0200; часть: 0x1AC8 ………… : L2P table checking error

L2PPagesStream.Position = 0x5B0CCE00

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x0204; часть: 0x2400 ………… : L2P table checking error

L2PPagesStream.Position = 0x60501A00

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x0233; часть: 0x1CF4 ………… : L2P table checking error

L2PPagesStream.Position = 0x68D25A20

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x0233; часть: 0x1D18 ………… : L2P table checking error

L2PPagesStream.Position = 0x68D3E6E0

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x0334; часть: 0x2564 ………… : L2P table checking error

L2PPagesStream.Position = 0xB9CB3F80

Block out of range (Block: 0x0608; Index: 0x0280)

блок: 0x0389; часть: 0x2BC8 ………… : L2P table checking error

L2PPagesStream.Position = 0xC66E7720

Выполнено успешно

Применение фильтров

Части транслятора (Найдено)…………. : 0x30AAA

Фильтр 0…

Части транслятора (Удалено)…………. : 0x176DD

Фильтр 1…

Части транслятора (Удалено)…………. : 0x16708

Фильтр 2…

Части транслятора (Удалено)…………. : 0x0EF5

Фильтр 3…

Части транслятора (Удалено)…………. : 0x0000

Фильтр 4…

Части транслятора (Удалено)…………. : 0x0000

Фильтр 5…

Части транслятора (Удалено)…………. : 0x0000

Выполнено успешно

Анализ полученных данных

Предполагаемая емкость SSD………….. : 250 085 376 (0x0EE80000) LBA

Доступно пользователю ……………… : 250 069 680 (0x0EE7C2B0) LBA

Количество пользовательских блоков…… : 0x01DD0000

Части транслятора:

SSD………………………………. : Используется: 0x1DD0; Найдено: 0x1DD0; Мин.: 0x0000; Макс.: 0x1DCF

L2P:

Записей…………………………… : 0x1000

Выполнено успешно

Сборка транслятора

Выполнено успешно

****************************************

Выполнено успешно

****************************************

Тест завершен

По завершении этой процедуры можно уже получить доступ к секторам с «правильными» данными. На рисунках ниже слева содержимое 0 сектора, где храниться информация о разделах, до построения транслятора и после.

PC3000 SSD до транслятора
PC3000 SSD после транслятора

Финальным шагом будет вычитывание SSD на другой диск или в файл-образ для дальнейшего извлечения информации. При создании копии мы первым делом пробуем начитать основные элементы файловой системы. Этот ссд был отформатировать в NTFS и поэтому мы первым делом читали таблицу MFT и карту занятого Bitmap. Эти элементы оказались прочитанными польностью и в итоге мы вместо всего объемы ssd в 125 Гб, читали только треть диска, порядка 40 гб, где лежали записанные данные. Без повреждений не обошлось. Если брать в процентном соотношении, то «битых» данных оказалось менее 2 процентов. Удаленная проверка показала, что заказчик готов смириться с такими потерями, и работы были приняты.

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

Позвоните нашим специалистам для бесплатной консультации по телефону 8(800)350-94-46
Или заполните форму обратной связи