Короткий вывод о статье — если у вас ssd WD SA510 на контроллере a101-000125 и накопитель не определяется в системе, то на текущий момент решений по восстановлению данных нет.
Ну а теперь, более подробно:
К сожалению, не всегда восстановление данных заканчивается успешно. На это влияет огромная масса факторов — от событий, повлекших потерю данных, типа устройства (к примеру удалённые данные с системного SSD \ телефона принципиально не поддаются восстановлению ввиду особенностей устройств), а также различных факторов непреодолимой силы.
Современные SSD накопители — это целый зоопарк производителей контроллеров и памяти, OEM-сборщиков и конечно, noname китайских подвальных сборочных цехов. Количество компаний, разрабатывающих и производящих \ производивших контроллеры ссд велико:
— Phison
— SanDisk
— Micron Technology
— Kioxia
— SK Hynix
— Kingstone
— Sand Force
— OCZ
— Samsung
Конечно, все они работают со стандартными протоколами \ стандартами, типа PCI-Express, SATA и тому подобное. Но это только внешняя оболочка. А вот «под капотом» всё у всех абсолютно по разному устроено. И вот это самое «разное» как раз имеет решающее значения в плане возможности восстановления данных. Ведь если контроллер не отвечает ни на какие штатные команды, нам понадобятся технологические. И вот здесь и начинается интересное.
Любая частная компания старается максимально обезопасить себя от реверс инженеринга со стороны конкурентов, старается скрыть свои «фишки и примочки», дабы никто кроме неё, не смог воспользоваться таким подходом. Из этого следует сложность доступа в «мозги» контроллера. Системные команды подписываются ключами и шифруются, код обфусцируется. В общем, применяется всё что только можно.
Для простоты понимания, опишем современный ссд накопитель, как условный банкомат. Если он работает исправно, мы можем к примеру, перевести или снять деньги. То есть, условная банковская карта здесь будет выступать не уникальной единицей, а универсальной — то есть доступной любому человеку. К примеру при помощи команд протокола SATA мы можем попросить контроллер прочитать нам какую нибудь ячейку памяти и он, банкомат, выдаст нам информацию (деньги). Но, стоит нам возжелать «вскрыть ему мозги», чтобы посмотреть сколько же там данных («денег») лежит внутри, нас ждут сложности. Потребуется аппаратный ключ, сервисные пароли, отключения сигнализации и прочие действия.
Возьмём к примеру накопитель на контроллере Phison PS3110 — имеют репутацию очень «сыпучих», то есть часто ломавшихся в своё время. Выходили из строя просто пачками, приходили на восстановление данных тоже, постоянно. Конкретно под эту модель контроллера доступны техно-команды (разработан доступ производителем оборудования AceLab) и мы имеем возможность перевести накопитель в сервисный режим, загрузить рабочую прошивку в память, построить корректный транслятор и получить доступ к данным. Для данной модели это делается очень быстро и при наличии оборудования, просто.
Но, если взять к примеру накопители SandForce, очень распространённые в 2010-е. Не смотря на массовую «погибель» и частые поступления на восстановление данных, решений по этим контроллерам не нашлось. То есть, производители оборудования по восстановлению данных не смогли получить рабочий метод доступа к техно-командам, а значит и починить такой накопитель для получения доступа к данным, невозможно.
Та же история с героем нашей этой статьи — SSD на Sandisk a101-000125. Вообще почти вся линейка контроллеров компании SanDisk не подвержена восстановлению данных — нет разработанного, стабильного доступа к технологическому режиме контроллера. А равно и нет рабочих методик восстановления данных с этих устройство. Да, иногда может помочь нагрев\охлаждения памяти\контроллера, перенос на другую плату, «игры» с питанием. Но назвать эту методику стабильной и рабочей невозможно.
Подводя итог, можно сказать одно — чтобы не пришлось обращаться в компанию по восстановлению данных, храните копии критически важных данных в трёх местах. Иначе, можно столкнутся с неприятной ситуацией, когда есть желание, а нет возможности )
