Сайт | Скачать | Видео | Wiki

Автор Тема: [восстановление флешки]  (Прочитано 12133 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн timur73_73

  • Постоялец
  • ***
  • Сообщений: 168
  • Репутация: +14/-0
  • Автор темы
  • йа
[восстановление флешки]
« : 17 Апрель 2009, 13:46:35 »
На авторство не претендую
взято с форума ubuntu (с небольшой корректировкой)
Вообщем, если вы вдруг неудачно извлекли флешку и она стала ругаться и не форматируется, то можно сделать следующим образом
Цитата

восстановление usb flash drives:

всё делается в терминале
1. смотрим название флешки в системе (не перепутайте с hdd sata или scsi)

fdisk -l

2. смотрим параметры устройства:

hdparm /dev/sdX

(вместо X подставьте ту букву, которой в вашей системе обозначен usb-drive при вводе первой команды)


должно быть что-то типа:


/dev/sdX:

readonly      =  0 (off)

readahead     = 256 (on)

geometry      = 1015/64/62, sectors = 4030463, start = 0

3. размонтирование (если флэшка вообще монтируется):

umount /dev/sdX1


4. низкоуровневое форматирование:

dd if=/dev/zero of=/dev/sdX

это займёт для 1 гигабайта около 10 минут или около того

5. создание раздела:

fdisk /dev/sdX

новый:

n

первичный:

p

номер раздела:

1

первый цилиндр:

жмём *ENTER* (по умолчанию)

последний цилиндр:

жмём *ENTER* (по умолчанию)

(смена ID раздела - по-умолчанию Linux):

t

для просмотра списка кодов жмём:

l

нам нужен скорее всего FAT:

6

смотрим что мы имеем в результате:

p

вывод должен быть примерно таким:

Устр-во Загр     Начало       Конец       Блоки   Id  Система

/dev/sdX1               1        1015     1006849    6  FAT16

записываем и сохраняем сделанные изменения раздела:

w

6. теперь нужно обязательно отмонтировать новый раздел

(он может примонтироваться автоматически):

umount /dev/sdX1


7. теперь форматируем раздел:

mkfs.vfat -F 16 /dev/sdX1


и увидим такой вывод:

mkfs.vfat 2.11 (12 Mar 2005)

UPD: ещё можно отформатировать так:

mkdosfs /dev/sdX1

всё!

вынимаем и снова вставляем usb-drive.

mkdosfs /dev/sdX1 мной не проверено, остальное проверено - работает
« Последнее редактирование: 05 Май 2009, 15:56:41 от Zloy_T »

Оффлайн georgii-2

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 554
  • Репутация: +14/-0
Re: восстановление флешки
« Ответ #1 : 26 Апрель 2009, 22:21:20 »
Ну вот,есть что сообщить.Итак,первая флэшка,самый тяжелый случай (1 Гиг).Винда видит,но не может открыть,Паппи не видит даже с fdisk.Утилитка CheckUDisk выдала Vid иPid,по ним на сайте iFlash нашел утилиту для восстановления.Результат - винда даёт сообщение о подключении,но уже не видит флэшку.Зато Паппик её увидел!Правда не смог примонтировать.Далее fdisk -l определилась,hdparm /dev/sdb1 (она определилась как sdb1)выдала параметры,потом на всякий пожарный (по совету alex) дал команду badblocks -w sdb1,на моём компе это заняло почти полтора часа почему-то.Кстати,команда   dd if=/dev/zero of=/dev/sdb1 занимает столько-же.Затем fdisk /dev/sdb1- комп работал три часа,потом отключение света и казалось-бы всё,но теперь оказалось,что винда её видит!Далеее,обычное форматирование утилитой HP USB Disk Storage Format Tool. (Непонятно,но на # fsck.vfat /dev/sdb1,bash отвечает command not found)Остальные флэшки,как правило оживали с помощью утилитки HDHacker (по совету  maksyush)- скопировал с хорошей флэшки бутовый файл и записывал в полудохлые флэшки,в том числе и в свою Sony-кандидатку в помойку,все работают.Но большинство флэшек всё-таки имели механические повреждния,их ломают при извлечении.По моему,фирмы специально так проектируют корпуса.Корпуса проще выломать,пропаять контакты и вместо корпуса облить эпоксидкой,моя знакомая разрисовала её краской для ногтей - вполне крутенько получилось.Прорекламировать Паппик не получилось,знакомые поступили проще - набросили на меня седло с мешком флэшек.За винду прошу сильно не бить, я старый и больной.Всем большое спасибо(alex,maksyush,timur73_73 с плюсиками).
« Последнее редактирование: 26 Апрель 2009, 22:34:58 от georgii-2 »
ищем простые решения актуальных задач технического прогресса.
AMD Athlon(tm) 64 Processor 3000+
GeForce 6150SE nForce 430

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Puppy 4ever!
Re: восстановление флешки
« Ответ #2 : 27 Апрель 2009, 00:08:38 »
Под паппиком заметил что fsck неполноценный. В общем это и нормально учитывая что нужно было добиться маленького размера дистра любыми путями. Да, он выполняет свою роль но некоторые опции не работают. Так что попробуйте под большим линуксом (я так чинил свою флэшку для моба). Я попробую fsck из слаки и если всё гуд то предложу на включение в 1.21.
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Kagalar

  • Новичок
  • *
  • Сообщений: 1
  • Репутация: +0/-0
Re: [восстановление флешки]
« Ответ #3 : 19 Июль 2016, 16:33:58 »
С восстановлением флешки, эффективно помогут современные утилиты, предлагаю ознакомиться с ними в подборке

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: [восстановление флешки]
« Ответ #4 : 01 Июнь 2017, 00:50:11 »
Тоже использую этот способ.
Нашел его здесь "Программный ремонт USB flash в Linux "
http://rlab.ru/doc/repair_usb_flash_linux.html
Вместо dd удобней использовать dcfldd /показывает прогресс выполнения/

# dcfldd if=/dev/zero of=/dev/sdb
3072 blocks (96Mb) written.

"dcfldd — консольная C (си) утилита представляющая собой расширенный вариант утилиты dd ."
http://zenway.ru/page/dcfldd



Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Старый чайник
Re: [восстановление флешки]
« Ответ #5 : 01 Июнь 2017, 08:41:59 »
эффективно помогут современные утилиты
Это программы для Windows, а если Windows нет?
# dcfldd if=/dev/zero of=/dev/sdb
Зачем "обнулять" всю флешку? Достаточно MBR
Код
# dd if=/dev/zero of=/dev/sdb bs=512 count=1 
"прогресс выполнения" при этом не нужен, не успеете увидеть.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 847
  • Репутация: +23/-0
Re: [восстановление флешки]
« Ответ #6 : 01 Июнь 2017, 11:52:21 »
DdShurick а вот за затирание MBR флэш носителя спасибо, вот не додумался что можно так ,тут же с вашего позволения  утаскиваю в свои заметки, в cherytree...

понимаю что флэшку после этого необходимо отформатировать?
« Последнее редактирование: 01 Июнь 2017, 12:50:39 от totiks2012 »

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: [восстановление флешки]
« Ответ #7 : 01 Июнь 2017, 14:46:23 »
Не только форматировать но и таблице разделов создать и сами разделы
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.