LinuxForum.Fans
Тема

[Решено] Низкоуровневое форматирование флешки

Автор: aidan_megabyte 24 сообщений 26760 просмотров
#48448

Не уверен, что выбрал нужный раздел...

Друзья, сегодня моя флешка перестала нормально определяться. Подскажите, как в Linux сделать ее низкоуровневое форматирование? Или как ее нулями забить? Пожалуйста! Очень надо! Флешку месяца два как приобрел... :(

#48451

Просто сделать форматирование, man mkdosfs.
Обратите внимание на опции -c, -F.

Пётр.

#48485

В linux - никак скорее всего. В досе можно (возможно). Вообще не знаю.

Вообще не уверен, что флешки реально отформатировать именно низкоуровнево, без спецоборудования. Можно только жестяки, и то только старые.
Нулями забить - легко dd if=/dev/zero of=/флешка
или shred с нужными опциями.

#48506

Iced,
На правах [offtopa] Низкоуровневое форматирование- это не привилегия DOS или Linux систем- это опция Bios, которая уже давно не реализуется на мат платах. Ранее, если мне не изменяет память на мат платах на 133 и 166 Intel процессорах эта функция была, специально держал системник в комп клубе, в котором работал, удалось этой функцией реанимировать 6 жестких из 10 вышедших из строя и что самое интересное, 2 из них до сих пор работоспособны :rolleyes:
По поводу низкоуровнего форматирования флешки, с Вами согласен, хотя не уверен полностью, но думаю такое увы не приемлемо к данному виду накопителей. wink

#48549

Пробовал mkdosfs, fdisk, mkfs.vfat, dd... Флешка определилась в Linux как sdb1 (не определялась в винде). Сначала я пробовал всякие разные утилиты для чипа флешки - не помогло. Потом в ходе гугления увидел фразу "знакомый в лине забил ее нулями" - после этого и сделал тему. Под Linux после пересоздания раздела sdb1 с помощью fdisk я для теста скинул на нее несколько mp3 - норма. Но под оффтопом все равно не виделась. Я попробовал сменить файловую систему на FAT32 (по умолчанию при создании раздела fdisk ставит system id как Linux, а я это не сразу заметил) - все наглухо зависло... В итоге я просто сделал dd if=/dev/zero of=/dev/sdb. Потом зашел под оффтопом и снова запустил одну из "чиповых" утилит - свершилось-таки чудо... :)

Всем спасибо за подсказки! :)

P.S. Возможно, я просто что-то "нашаманил" по незнанию при переформатировании флешки, поэтому она и "зависла наглухо"...

#48554

aidan_megabyte, я бы на вашем месте просто сделал бы
dd if=/dev/zero of=/dev/sdb bs=512 count=1
То бишь mbr затёр (этого достаточно). Потом запустил бы fdisk, создал бы разделы заново, заново бы отформатировал. И всё. :)

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

#48571
Iced написал:
aidan_megabyte, я бы на вашем месте просто сделал бы...

А я бы в сервис унес и сдал по гарантии.

#48585

Iced, на работе Linux нигде нет. :) Мне повезло, что я с собой таскаю LiveCD Dr. Web'а - а он сделан на Linux. В нем я и пытался "низкоуровнево отформатить" пациента (возможно, я просто неправильно понимаю этот термин). Проблема такая: при неправильном извлечении флешки возможен программный глюк, после которого флешка видится, например, как пустой дисковод (мой случай). Так как на работе у меня только оффтоп на машинах, то и решить проблему пытался ее стандартными способами - не помогли, правда... Общее решение - найти программу для микрочипа, на котором работает флешка. С помощью другой программки узнал его маркировку (вскрывать очень не хотелось - флешка миниатюрная). И накачал несколько программ для него - тоже не помогло: спотыкались на одном месте (сбойный сектор). Полез в Google. Увидел ту фразу про Linux. Вспомнил про LiveCD. Создал тему. Получил направление. И начал упражняться. Если бы я более-менее владел этими командами, то, наверное, до повторного захода в оффтоп не дошло бы. Но по незнанию и из-за спешки начал делать не совсем правильные вещи. В итоге просто затер всю флешку нулями и загрузился в оффтоп. Запустил еще раз "чиповую" программку. Так как "корявых" секторов не должно было остаться, то она отработала на "ура". А я радовался сэкономленным деньгам. :)

mycetophylax, там, где я ее брал, гарантия, к сожалению, всего 2 недели...

#48607
aidan_megabyte написал:
Флешка определилась в Linux как sdb1 (не определялась в винде)

У меня была похожая проблема на флешки 1Гб "SONY VAIO" (по поводу названия сомнения большие),я её разными прогами пробывал форматировать в винде,и через Линукс пробывал,ни чего не помагало.Решился на вскрытие.Вскрытие показало-отпаялась микросхема флеш-памяти.Припоял микросхему и флешка заработала.Есть статья"Программный ремонт USB flash в Linux"

#48611
step_slim написал:
Аргументируйте пожайлусто своё заявление
Специально для Вас рецепт: http://ru.wikipedia.org/wiki/%D0%A4%D0% … 0%BA%D0%B0

сервометки, жесткий диск | флешка

#48629

Gnom, почитал статью. Делал почти все то же самое, но не в таком порядке. :D

#333426

Господа! не могу форматнуть флешку. втыкаю флэху, ввожу

ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda5 /dev/sda6 /dev/sda7 /dev/sdb
# lsusb
Bus 001 Device 031: ID 14cd:125c Super Top
Bus 002 Device 002: ID 04f3:0103 Elan Microelectronics Corp.
Bus 002 Device 003: ID 1c4f:0003 SiGma Micro HID controller
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

вот она /dev/sdb следуя инструкции как указано тут Ремонт флешки но когда ввожу
# dd if=/dev/zero of=/dev/sdb
dd: открытие «/dev/sdb»: Носитель не найден
что нибудь можно сделать??
#333443

bigzom, Создаём раздел (например, sdb1)[console]fdisk /dev/sdb
m
n[/console]
После ввода команды n просто соглашаемся с мастером разметки, нажимая Enter.
Выходим из программы fdisk.
Форматируем раздел
[console]mkfs.ntfs /dev/sdb1[/console]

#333506
"Wolfenberg⇓" написал:
Создаём раздел (например, sdb1)

# fdisk /dev/sdb
fdisk: невозможно открыть/dev/sdb: Носитель не найден
:(
#333508

bigzom, а носитель смонтирован?

#333510

redix, не немонтируется

#333517

redix, такую же инструкция я видел тут выше я писал в первом своем сообщении))

#333521

bigzom, а если попробовать gparted?

Войдите или зарегистрируйтесь, чтобы ответить.