LINUX.ORG.RU

SanDisk Extreme Portable SSD 500 GB (Модель: sdssde60-500g) - История о том что делать не стоит.

 ,


0

2

Тема для тех кто решит повторить мой путь. Хотел где-то сохранить, а то в гугле пусто на этот счет.

Пользуюсь я вообщем SSDшниками с портативными системами для разных целей и загрузки их на разных компьютерах. Часто для быстрого удаления и очистки накопителя использовал ATA Secure Erase - фичу из прошлого. И как-то всегда все было гладко, даже с накопителями воткнутыми в USB-Sata Enclosur’ы, пока я не решил повторить такое для этого SSD от SanDisk…

Далее порядок действий что делал и как починил: Девайс: SanDisk Extreme Portable SSD 500 GB (sdssde60-500g)

ВНИМАНИЕ: НИКОГДА НЕ ИСПОЛЬЗОВАТЬ linux + hdparm для Secure Erase !!!

Причина: Диск блокируется без возможности восстановления (нужно разбирать для восстановления).

Подробное описание проблемы: Для очистки диска были выполнены команды в Linux через утилиту hdparm: –security-set-pass … –security-erase … После первой команды диск перешел в режим защиты (как и должен), но на вторую выдал ошибку. После нескольких попыток выполнить очистку, пришлось пытаться его вернуть в исходное состояние, но и тут облом… Дальнейшие попытки его разблокировать так же не работали: hdparm выдавал ошибку SG_IO bad/missing… Далее диск был отключен от компьютера. Для следующих попыток восстановления (на следующий день), диск был подключен к компьютеру (к разным компьютерам и ОС Linux Windows …). Его состояние изменилось на security enabled, locked. А команды hdparm security-* так же выдавали ошибки: SG_IO bad/missing … 70 00 05 00 00 00 00 0a 00 00 00 00 24. Диск зависал в системе на несколько минут после подключения так как было запрещено чтение и запись (Windows тупил, Linux сыпал красными сообщениями в dmesg). При попытках работы с диском возникали ошибки input-output error (т.к. диск заблокирован (locked) на чтение запись и все остальное). Официальная утилита SSD Dashboard от SanDisk диск в системе видела, но не выполняла очистку - говорила что диск запаролен BIOS’ом, просила пароль для начала операции, а далее «Сбой очистки». Live-USB linux-система от SSD Dashboard так же выдавала ошибки и не могла разблокировать или очистить диск. Искал утилиту под Windows на подобии hdparm, но все время натыкался на платный мусор, пока не нашел одну утилитку. Бесплатная утилита TxBENCH для работы с дисками под Windows диск видела, но не могла очистить. Утилита Password Removal от TxBENCH для сброса пароля так же не могла выполнить сброс пароля и разблокировать.

Я немного помучался, вернуть ли его по гарантии (год еще не прошел) или сыграть в рулетку на 7к руб. Подумал что неизвестность что же за косяк я словил перевесила, и я решил разобраться.

Диск был разобран, сам накопитель был отсоединен от слота M2 и подключен к компьютеру со слотом M2-SATA. Выполнить разблокировку через hdparm так же не удалось, снова те же ошибки: SG_IO bad/missing … и 70 00 05 00 00 00 00 0a 00 00 00 00 24. Тут я расстроился, оказалось что косячит SSDшник а не коробка с конвертером интерфейса SATA в USB. При этом заметил что счетчик попыток начал работать верно, тоесть при нескольких попытках ввести пароль или разблокировать диск его состояние менялось с not expired: security count, на expired (это видно в hdparm -I /dev/sdX)…

Загрузил Windows снова попробовал утилитой TxBENCH - появилась возможность запустить очистку Secure Erase, но неудача - ошибка. Снова попробовал выполнить разблокировку через утилиту от TxBENCH для сброса пароля - сработало! Далее назад в утилиту TxBENCH - состояние диска, not locked, security not enabled. Снова попытка выполнить Secure Erase - сработало! Далее попытка выполнить Secure Erase через SSD Dashboard от SanDisk - сработало!

После перезапуска в Linux и проверки состояние в hdparm диск оказался очищен, разблокирован, а безопасность снята. Проблема решена.

Помогла утилита TxBENCH, которая как-то смогла снять блокировку и защиту…

ДОПОЛНИТЕЛЬНО:

  • Для очистки современных SSD есть команда Sanitize - специальная современная функция, нужно использовать ее.
  • Этот SSD от SanDisk очищать только командой Sanitize через Live USB с Linux, созданную в SanDisk Dashboard (программа от WesternDigital). (В самой программе Dashboard процесс Sanitize завершается успешно, но диск остается не очищен… Так же в программе присутствует пункт Secure Erase хотя в Live USB Linux системе написано что это ДЕЛАТЬ НЕЛЬЗЯ, так как этот диск не поддерживает Secure Erase, а нужно делать только Sanitize)

ССЫЛКИ по теме:



Последнее исправление: luminary (всего исправлений: 1)

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

// Не уверен с разделом, на LOR’е не бываю.

luminary
() автор топика
Последнее исправление: luminary (всего исправлений: 1)

Хорошо, что результаты такой работы оформляются и постятся на LOR. У меня такого диска нет, но всё равно, спасибо!

Harliff ★★★★★
()

Спасибо! Полезно.

Dimez ★★★★★
()
Ответ на: комментарий от Harliff

Есть 2 команды:

  1. Sanitize - работает.
  2. Secure Erase (команда ATA) - лочит диск в своем корпусе с конвертером USB-SATA, у меня не вышло вернуть все как было не разбирая SSDшник.

Кстати собрал все назад и проверил еще раз, есть одно замечание про официальную программу Dashboard от WesternDigital(SanDisk):

  • Этот SSD от SanDisk очищать только командой Sanitize через Live USB с Linux, созданную в SanDisk Dashboard (программа от WesternDigital). (В самой программе Dashboard процесс Sanitize завершается успешно, но диск остается не очищен… Так же в программе присутствует пункт Secure Erase хотя в Live USB Linux системе написано что это ДЕЛАТЬ НЕЛЬЗЯ, так как этот диск не поддерживает Secure Erase, а нужно делать только Sanitize)

Короче официальный софт для винды тоже кривой… Там кстати доступен пункт Secure Erase для диска в своем Enclosur’е, но я после всей этой ***** че то не хочу пробовать нажимать))

luminary
() автор топика

Есть ещё команда для очистки blkdiscard

greenman ★★★★★
()
30 марта 2022 г.
Ответ на: комментарий от gentux

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

luminary
() автор топика
Последнее исправление: luminary (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.