Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Программный ремонт флэшки
- Oleg65
- Местный говорун
- Сообщения: 859
- Зарегистрирован: 18 янв 2015, 10:56
- Откуда: г.Коломна Моск.обл.
Программный ремонт флэшки
На праздники принесли проблемную флэшку - не пишется на нее, но с нее читается (выдернули ее просто из компа, без безопасного извлечения). Возможно это самая частая проблема с флэшками, поэтому выкладываю свой (частный случай для данной флэшки) вариант решения ( с надеждой, что его дополнят форумчане своими вариантами). И так, в Винде такой вопрос решался просто - утилитой CHKDSK, погуглив про Линукс убедился, что тут все сложнее... Выкидываю данные с флэшки в отдельную папку (добрая флэшка, обычно для этого приходится мудрить с testdisk или с dd) Использовать fsck (ну, ведь создана для *никсов, с этими ФС и нормально работает, а вот с Виндовыми ФС - увы...) testdisk поэтому смысла не вижу. Пробую определить проблему: Затем Опа! ФС NTFS, и эти команды почему-то показывают разное количество всего секторов! Ну так что? Есть хороший сайт flashboot.ru, но нужны данные о флэшке. Открываю терминал - определяю VID и PID для этого сайта:
Вот оно: Bus 001 Device 009: ID 0951:1643 Kingston Technology DataTraveler G3 - где VID это 0951, а PID это 1643... Нормально! Хочу знать больше!
Здесь много инфы, но чип не определяется, пробуем дальше
И тут засада - только то, что известно... Ладно, вскрываю флэшку и зорким глазом, при помощи лупы, устанавливаю чип - SSS 6697! И опять засада - оказывается нет программы для прошивки этой модели с этим чипом с данным объемом памяти. Можно попробовать те проги, что есть в листинге, но вероятность сделать из 32Гб флэшки -8-и Гиговую (а еще хуже - мертвую) весьма высока... Винду ставить из-за флэшки не охота, идти куда-то искать Винду - то же. Надеюсь на чудо, ну,если не получится - то придется.
Лезу в штатный для Убунту UDisks (Диски), удаляю раздел, форматирую с забивкой нулями. Долго, но быстрее, чем dd! Создаю ФС. Пробую - история та же - на флэшку ничего не закинуть. Ладно, пробую по "дедовскому" способу - FAT16 на флэшке всегда спасала. Поэтому, предварительно удалив раздел И так, ваяем!
-жмем n
-жмем р
-жмем 1
-жмем р - проверка того, что сотворилось...
-жмем t
-жмем 1
-далее соглашаемся с начальным и последним секторами(жмем Enter)
-опять проверяемся, жмем р - все нормально, только под Linux (а под чего еще... )
-жмем t
-жмем l
-жмем 6 (FAT16 же!)
-жмем р - проверяем, что получилось, в последний раз
-жмем w - выход с сохранением
Последним штрихом указываем где нам нужна FAT16
Вынул-вставил флэшку, попробовал - удача, все пишется на нее и читается!
Код: Выделить всё
# 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
Код: Выделить всё
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
Код: Выделить всё
lsusb -vd 0951:1643
Код: Выделить всё
# lshw
Лезу в штатный для Убунту UDisks (Диски), удаляю раздел, форматирую с забивкой нулями. Долго, но быстрее, чем dd! Создаю ФС. Пробую - история та же - на флэшку ничего не закинуть. Ладно, пробую по "дедовскому" способу - FAT16 на флэшке всегда спасала. Поэтому, предварительно удалив раздел
Код: Выделить всё
# fdisk /dev/sdf
-жмем n
-жмем р
-жмем 1
-жмем р - проверка того, что сотворилось...
-жмем t
-жмем 1
-далее соглашаемся с начальным и последним секторами(жмем Enter)
-опять проверяемся, жмем р - все нормально, только под Linux (а под чего еще... )
-жмем t
-жмем l
-жмем 6 (FAT16 же!)
-жмем р - проверяем, что получилось, в последний раз
-жмем w - выход с сохранением
Последним штрихом
Код: Выделить всё
mkdosfs /dev/sdf1
Вынул-вставил флэшку, попробовал - удача, все пишется на нее и читается!
-
- Местный говорун
- Сообщения: 579
- Зарегистрирован: 19 янв 2015, 15:56
- Откуда: Russian_federation, какой то
Re: Программный ремонт флэшки
Один раз флешка и не читалась и не писалась. fdisk, cfdisk показывали разделы, но тоже ни чего не могли сделать с ней. Помогло накатывание простого образа через dd и последующей разметкой флешки.