Программный ремонт флэшки

Программный ремонт флэшки

Сообщение Oleg65 » 07 ноя 2016, 10:28

На праздники принесли проблемную флэшку - не пишется на нее, но с нее читается (выдернули ее просто из компа, без безопасного извлечения). Возможно это самая частая проблема с флэшками, поэтому выкладываю свой (частный случай для данной флэшки) вариант решения ( с надеждой, что его дополнят форумчане своими вариантами). И так, в Винде такой вопрос решался просто - утилитой CHKDSK, погуглив про Линукс убедился, что тут все сложнее... :shock: Выкидываю данные с флэшки в отдельную папку (добрая флэшка, обычно для этого приходится мудрить с testdisk или с dd) Использовать fsck (ну, ведь создана для *никсов, с этими ФС и нормально работает, а вот с Виндовыми ФС - увы...) testdisk поэтому смысла не вижу. :cry: Пробую определить проблему:
Код: выделить все
# hdparm /dev/sdf
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 multcount     =  0 (off)
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 29510/64/32, sectors = 60437492, start = 0
 
Затем
Код: выделить все
# fdisk -l /dev/sdf
Опа! ФС NTFS, и эти команды почему-то показывают разное количество всего секторов! :shock: Ну так что? Есть хороший сайт flashboot.ru, но нужны данные о флэшке. :? Открываю терминал - определяю VID и PID для этого сайта:
Код: выделить все
oleg@oleg:~$ lsusb
Bus 001 Device 006: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 001 Device 009: ID 0951:1643 Kingston Technology DataTraveler G3
Bus 001 Device 005: ID 0ac8:3450 Z-Star Microelectronics Corp.
Bus 001 Device 004: ID 03f0:7611 Hewlett-Packard DeskJet F2492 All-in-One
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0458:00e0 KYE Systems Corp. (Mouse Systems)
Bus 002 Device 002: ID 046d:c045 Logitech, Inc. Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Вот оно: Bus 001 Device 009: ID 0951:1643 Kingston Technology DataTraveler G3 - где VID это 0951, а PID это 1643... Нормально! Хочу знать больше!
Код: выделить все
lsusb  -vd 0951:1643
Здесь много инфы, но чип не определяется, пробуем дальше
Код: выделить все
# lshw
И тут засада - только то, что известно... Ладно, вскрываю флэшку и зорким глазом, при помощи лупы, устанавливаю чип - SSS 6697! И опять засада - оказывается нет программы для прошивки этой модели с этим чипом с данным объемом памяти. :cry: Можно попробовать те проги, что есть в листинге, но вероятность сделать из 32Гб флэшки -8-и Гиговую (а еще хуже - мертвую) весьма высока... Винду ставить из-за флэшки не охота, идти куда-то искать Винду - то же. Надеюсь на чудо, ну,если не получится - то придется.
Лезу в штатный для Убунту UDisks (Диски), удаляю раздел, форматирую с забивкой нулями. Долго, но быстрее, чем dd! Создаю ФС. Пробую - история та же - на флэшку ничего не закинуть. Ладно, пробую по "дедовскому" способу - FAT16 на флэшке всегда спасала. Поэтому, предварительно удалив раздел
Код: выделить все
# fdisk /dev/sdf
И так, ваяем!
-жмем n
-жмем р
-жмем 1
-жмем р - проверка того, что сотворилось...
-жмем t
-жмем 1
-далее соглашаемся с начальным и последним секторами(жмем Enter)
-опять проверяемся, жмем р - все нормально, только под Linux (а под чего еще... :D )
-жмем t
-жмем l
-жмем 6 (FAT16 же!)
-жмем р - проверяем, что получилось, в последний раз
-жмем w - выход с сохранением
Последним штрихом
Код: выделить все
mkdosfs /dev/sdf1
указываем где нам нужна FAT16
Вынул-вставил флэшку, попробовал - удача, все пишется на нее и читается! :)
Аватар пользователя
Oleg65
Местный говорун
Местный говорун
 
Автор темы
Сообщений: 863
Стаж: 3 года 9 месяцев 26 дней
Откуда: г.Коломна Моск.обл.
Благодарил (а): 74 раз.
Поблагодарили: 209 раз.

Программный ремонт флэшки

Спонсор

Спонсор
 

Re: Программный ремонт флэшки

Сообщение Шпак Дмитрий » 07 ноя 2016, 17:53

Один раз флешка и не читалась и не писалась. fdisk, cfdisk показывали разделы, но тоже ни чего не могли сделать с ней. Помогло накатывание простого образа через dd и последующей разметкой флешки.
Шпак Дмитрий
Местный говорун
Местный говорун
 
Сообщений: 589
Стаж: 3 года 9 месяцев 25 дней
Откуда: Russian_federation, какой то
Благодарил (а): 20 раз.
Поблагодарили: 145 раз.


Вернуться в Железный вопрос. Производительность и оптимизация

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3