Найти в Дзене

Восстановление Sony USM32SA2

В этой статье я описываю восстановление полноценной работы USB-накопителя USM32SA2 после неудачной попытки копирования файлов.

Sony USM32SA2
Sony USM32SA2
Sony USM32SA2
Sony USM32SA2

Получилось так, что я приобрёл новый ноутбук. Нужно было перенести данные со старого, для этого у меня была одна одна из относительно крупных по вместимости "флешек" - Sony USM32SA2, накопитель с двумя разъёмами, полноценным USB A и Micro-USB версии 2.0. В результате открывшейся свободы для экспериментов, с другого накопителя на старом ноутбуке была запущена Ubuntu, из под которой я копировал данные. К сожалению, файловый менеджер Nautilus, в отличие от Проводника Windows, по-умолчанию не отображает заметную полоску прогресса операций с файлами:

Nautilus
Nautilus
Полоска прогресса появится, если нажать на появившийся значок диаграммы
Полоска прогресса появится, если нажать на появившийся значок диаграммы

Не найдя привычного по Windows пункта о безопасном извлечении и посчитав, что операций не выполняется, я вынул накопитель прямо в процессе копирования и... что-то пошло не так.

Подсоединив накопитель к новому ноутбуку на Windows я мог скопировать все файлы, но не мог ничего записать или удалить, накопитель застрял в режиме "только для чтения", который ничто не могло побороть, а были испробованы:

  • Попытки форматирования средствами Windows
  • Команды diskpart | select disk X | attributes disk clear readonly и select disk X | clean (в вашем случае, вместо X - порядковый номер вашего диска в списке, можно вызвать командой list disk)
Команда выполнена успешно, но ничего не изменилось
Команда выполнена успешно, но ничего не изменилось
Аналогичный результат, успешно, но ничего не удалилось
Аналогичный результат, успешно, но ничего не удалилось
  • Изменение значения параметра WriteProtect с 1 на 0 в разделе реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies (в моём случае этого параметра не было)
  • Изменение значения параметров Deny_Write, Deny_Read и Deny_Execute с 1 на 0 в разделе реестра, подразделе с GUID вашего накопителя:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices
HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices (в моём случае этих параметров не было)
  • Утилита форматирования с сайта поддержки Sony. Как и с командами diskpart, сообщала об успехе, но после выполнения ситуация не менялась.

После успешного выполнения команд diskpart, попытка записи или удаления файлов на проблемом накопителе приводила к ошибке ввода-вывода (I/O). Аналогичные действия я провёл с найденными утилитами на Ubuntu и также получал ошибку ввода-вывода после снятия ограничений.

Наступил момент когда я уже отчаялся и хотел уничтожить накопитель физически, потому что он стал бесполезен, а посторонним читать эти данные незачем. И всё же я решил попробовать альтернативные прошивальщики.

В процессе поисков натолкнулся на программу Flash Drive Information Extractor

Flash Drive Information Extractor
Flash Drive Information Extractor

Полученная информация подсказала мне использовать SMI Mass Production Tool

SMI Mass Production Tool
SMI Mass Production Tool

C её помощью, подобрав нужную прошивку, я успешно восстановил накопитель, на котором были очищены все данные и стало можно записывать новые.

Не забывайте использовать безопасное извлечение при работе с любым устройством во избежание подобных проблем.