The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Программный ремонт USB flash в Linux.

05.07.2007 16:10

Виталий Розизнаный поделился методикой программного ремонта USB Flash накопителей в Linux.

Описанные в статье действия помогают в удалении софт-бэдов на флешках, устранении проблем с файловой системой, бутсектором и MBR, возникающих, как правило, при небезопасном извлечении этих устройств из компьютера.

  1. Главная ссылка к новости (http://rlab.ru/doc/repair_usb_...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/11302-flash
Ключевые слова: flash, format, fsck, linux, repair, disk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (47) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Некто (??), 16:30, 05/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    пипец... _что_ это?
    программный ремонт, методика, mbr слова-то какие...
    про то, как fdisk'ом раздел создать уже надо статьи писать/методики разрабатывать?
     
     
  • 2.17, Michael Shigorin (ok), 01:42, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >про то, как fdisk'ом раздел создать уже надо статьи писать/методики разрабатывать?
    Конечно, нет -- все давно рождаются с комплектом манов и howto в голове.

    Хотя "ремонт" -- действительно слишком громко сказано.

     

  • 1.2, stolik (??), 16:52, 05/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    да ладно, зачем так строго-то, человек старался, писал. Попрет для начала :)
     
  • 1.3, Teak (?), 16:56, 05/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Обалдеть... dd + fdisk + mkfs, какая ценная, а главная уникальная методика. Автор зря написал всего лишь статью, надо было кропать диссертацию.
     
  • 1.5, gjkjevysq (?), 17:02, 05/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Написал бы проверку fdisk -l . А то и правда какой нибудь ламер диск себе нулями бы запистил.
    Спасибо за статью.
     
  • 1.6, fresco (??), 17:16, 05/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А если я наклепаю статью про установку какого-нибудь, скажем, Mandriva Linux, этот ньюс тоже здесь запостят?

    Я не спорю, такие банальности кому-то нужны, но на OpenNet'е-то зачем?

     
     
  • 2.18, Аноним (-), 02:15, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    подскажите сайт подобный opennet'y, на котором постят статья для чайников
     
     
  • 3.19, _Nick_ (??), 02:52, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >подскажите сайт подобный opennet'y, на котором постят статья для чайников

    может я и сам чего не знаю, но вряд-ли много таких качественных сайтов да еще и на русском (?).
    Если ингнлиш приемлем - то гугля этот ваш сайт :)

    А вообще, можете изложить вашу проблему здесь, если таковая имееться.

     
     
  • 4.20, dct (??), 06:27, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Откуда этот снобизм народ?
    Вам это не нужно?
    Шервуд там ---->>>>>>

    И не лезьте людям в душу..
    Сделал и молодец.

     
  • 4.25, nuclight (?), 10:11, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Качественный? Отнюдь. Здесь полно некачественной документации. Сайт-то как раз для чайников, но этих же чайников и совращает во всякую фигню.
     
     
  • 5.28, уы (?), 10:47, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, надо конечно, следуя доблестным традициям мудераторов канала #freebsd на любой вопрос снобически тянуть "мааааны чииитай, нууууб" или вообще проще выкидывать - нафиг мол такие. Или не писать ничего - зачем энтропию повышать? А при словах "опеннет" исходить на говно, потому что там есть более-менее вменяемые и рубрицированные доки для этих самых "чайников" и "нубов".
     
  • 2.24, Аноним (-), 10:10, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    ИМХО, на opennet нужны разные статьи и ньюсы как для чайников так и для профи, лично я на opennet нахожу ответы на все возникшие вопросы.
     

  • 1.7, vadiml (?), 17:23, 05/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    у меня есть флешка которую под mac-ом форматнули:

    # lsusb
    Bus 002 Device 004: ID 0d7d:0280 Phison Electronics Corp.
    #hdparm /dev/sdb
    /dev/sdb:
    readonly     =  0 (off)
    readahead    = 256 (on)
    geometry     = 1024/0/62, sectors = 0, start = 0
    # fdisk /dev/sdb
    Unable to open /dev/sdb
    плюс она одновременно видится и как sdc и sdd :)
    пусть он скажет как ее вернуть к жизни

     
     
  • 2.23, hleem (?), 10:06, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    количество sectors подозрительное какое-то...
     
  • 2.45, Алексей (??), 00:42, 18/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >#hdparm /dev/sdb
    >/dev/sdb:
    > readonly     =  0 (off)
    > readahead    = 256 (on)
    > geometry     = 1024/0/62, sectors = 0, start
    >= 0
    ># fdisk /dev/sdb
    >Unable to open /dev/sdb
    >плюс она одновременно видится и как sdc и sdd :)
    >пусть он скажет как ее вернуть к жизни

    А такое вообще реально починить?

     
     
  • 3.46, Nick (??), 01:44, 18/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >А такое вообще реально починить?

    Привет, призрак из далёкого прошлого :)

     
     
  • 4.47, vbv (??), 12:29, 19/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>А такое вообще реально починить?
    >
    >Привет, призрак из далёкого прошлого :)

    Это не есть ремонт, это просто востановление файловой системы и не более того.
    т.е. это к аппаратной части не имеет ни какого отношения.

     
     
  • 5.48, Алексей (??), 13:21, 19/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>>А такое вообще реально починить?
    >>
    >>Привет, призрак из далёкого прошлого :)
    >
    >Это не есть ремонт, это просто востановление файловой системы и не более
    >того.
    >т.е. это к аппаратной части не имеет ни какого отношения.

    Хорошо. А как восстановить файловую систему на флешке с такими симптомами?

     

  • 1.8, Аноним (-), 18:16, 05/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    хмм, может для начала вспонить устройство флешки? тип используемой памяти, кол-во циклов записи? Одно дело форматирование другое дело ремонт. вобшем могу сказать одно вначале думаем потом пишем...
     
  • 1.9, admin (??), 18:19, 05/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    еще и FAT16 ее форматируют
    а надо FAT32 )))
     
     
  • 2.10, anarsoul (?), 20:47, 05/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще если флэшка <2гб то не надо. fat16 замечательно разделы до 2гб держит
     
     
  • 3.15, 123 (??), 00:47, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    =)) мегалол! класно же она файло больше 10Мб потом держит в fat16 ))))))) не то, что только этот файл этот считать, а вообще со всем файлОм на флэхе трабла получается... всегда юзал и буду юзать fat32, даж на 512. надежней так, и спокойней =))
     
     
  • 4.22, hleem (?), 09:59, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    fat32 медленней, а не надёжней... единственное его преимущество перед fat16 - то что диски большEго размера поддерживает :-D
     
     
  • 5.37, sauron (??), 13:33, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Медленность работы файловой системы можно рассматривать в конкретной реализации. Использовать же Fat16 на томах больше 512мегабайт смертоубийство. У вас кластеры будут не просто большие, а бааальшие. В результате в хвостах будет теряться довольно много места.
     

  • 1.11, apas (ok), 20:48, 05/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Флэши удобней нулить badblocks -swv -t0 /dev/sdX чтобы видеть состояние процесса.
    Для флешек FAT16 будет более экономичен, но на флешах > 2Gb уже придется делать FAT32. Кстати, на втором месте по экономичности fs для флеши -- jfs, если на венде пользовать не нужно.
     
     
  • 2.14, _Nick_ (??), 00:43, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    вточку
    именно JFS пользую на таких носителях
     
     
  • 3.21, fresco (??), 09:37, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Нафига журнал на флэхе? Производительность же теряется, проверено. Могу исходники тестов скинуть.
     
  • 2.26, Andrew Kolchoogin (?), 10:19, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Благородный дон имел в виду JFFS2?
     
     
  • 3.38, _Nick_ (??), 19:55, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Благородный дон имел в виду JFFS2?

    думаю, он имел ввиду именно JFS от IBM.
    На USB flash накопителе самое оно.

    Ну а для встроенных flash чипов - есьно, JFFS2

     

  • 1.12, Аноним (-), 21:58, 05/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что насчет CFI? Если у меня "низкоуровневый" форматтер от производителя запортачил данные о геометрии. Была флешка на гиг, а стала на 64 метра :(
     
     
  • 2.29, ACCA (ok), 10:49, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    поставь mtools, потом сделай что-нибудь вроде

    mkdiskimage -4 /dev/sd<X> 0 64 32

    <X> - буква твоего драйва, получишь "0 цилиндров 64 головки 32 сектора".

    mkdiskimage без параметров расскажет про себя. man по нему нету.

     
     
  • 3.33, Аноним (-), 11:59, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо за совет, но не помогло :(
    Эта утилита просто создает раздел заданной геометрии. Но в CFI написано что флешка на 64 мегабайта. При попытке записать данные, записывается только 64 мегабайта, соответственно при попытке считать в линуксе и в винде выдает ошибку чтения.
    В том то и дело, что надо как то изменить физическую геометрию флешки а не логическую.
     

  • 1.13, vbv (ok), 00:36, 06/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Переименовать в "форматирование флешки".
    Тупее еще ничего не видел.
    На предмет дисертации - зачет!
    Из за таких писарей в сетке столько мусора и появляется.
    Удалить вообще.
     
     
  • 2.16, Michael Shigorin (ok), 01:40, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Тупее еще ничего не видел.
    Гм.  Загляните на slashdot или LOR?

    >Удалить вообще.
    Комментарии с неграмотно написанным словом "диссертация"?  Не вопрос. :-/

    Статья вполне внятная, с учётом того, что сразу помечена как тривиальная.  Вопрос действительно не слишком редкий и если ещё кому-то из win32 only пользователей линуксовый livecd поможет на этот раз не с ntfs данные вытащить, а флэшку привести в чувство -- ну и хорошо.

    Единственная нашедшаяся у меня претензия -- слакварист, на неокрепшие умы СРПБ порой сильно действует. :)

     
     
  • 3.39, vbv (ok), 01:02, 08/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >>Тупее еще ничего не видел.
    >Гм.  Загляните на slashdot или LOR?
    >
    >>Удалить вообще.
    >Комментарии с неграмотно написанным словом "диссертация"?  Не вопрос. :-/
    Извините за опечатку, не перечитал перед постом.

    >Статья вполне внятная, с учётом того, что сразу помечена как тривиальная.  
    >Вопрос действительно не слишком редкий и если ещё кому-то из win32
    >only пользователей линуксовый livecd поможет на этот раз не с ntfs
    >данные вытащить, а флэшку привести в чувство -- ну и хорошо.
    Набор состоящий из последовательности стандартных действий,
    только применительно к конкретному типу носителя... вызывает искреннее удивление.
    Ну давайте повторим эту статью для каждого типа носителя и сделаем FAQ на пару мегов. :)
    Так можно и до маразма дойти.
    Отдельно скажу - лет 5 назад проделывал такую штуку для мертвой флешки, но не знал, что это называется "ремонт".
    Можно в статью добавить еще сброс флешки в образ по средством dd.
    А так-же монтирование раздела из образа используя losetup -o
    т.е. автору есть куда двигаться. :)

    >
    >Единственная нашедшаяся у меня претензия -- слакварист, на неокрепшие умы СРПБ порой
    >сильно действует. :)


     
     
  • 4.40, gvy (ok), 01:58, 08/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Так можно и до маразма дойти.
    Можно, но с обучением и руководствами всегда так -- грань между обучением и менторством, руководством и набором банальностей всегда субъективна.  Для Вас -- тривиально, для иного -- откровение.

    Знаете, когда-то хихикал при виде /названия/ 3-Button-Mouse mini-HOWTO, а потом как-то из любопытства взял и прочитал.  Оказывается, там были полезные вещи!

    >Отдельно скажу - лет 5 назад проделывал такую штуку для мертвой флешки,
    >но не знал, что это называется "ремонт".
    >Можно в статью добавить еще сброс флешки в образ по средством dd.
    >А так-же монтирование раздела из образа используя losetup -o
    >т.е. автору есть куда двигаться. :)
    Ну вот видите :)  Причём если рассказать про монтирование раздела из образа с тем конкретным offset (446 байт или сколько?) -- для многих это опять же будет новость.

    Собсно поэтому такие статьи хороши на wiki.

     

  • 1.27, Zoonman (?), 10:34, 06/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Программный «ремонт» USB flash в Linux
    :)
     
  • 1.30, Painbringer (?), 11:08, 06/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    для пущей крути аффтар мог написать "ремонт любых перезаписываемых носителей" :-D
     
     
  • 2.31, anonim (?), 11:35, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    не правда, не любых; статейка пафосная
     

  • 1.32, Аноним (-), 11:48, 06/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кстати он утаил вывод предлагаемых linux-fdisk-ом дефолтовых параметров C/H/S, а обычно он стабильно предлагает 62 сектора на трек, вместо 63, а иногда и 60 ... проверено порядка на 20 разных штуках ...

    кто в курсе это от чего ?

     
  • 1.34, Владимир (??), 12:03, 06/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Статьи для новичков конечно нужны.
    Но данную новость можно было и не пропускать из-за строчки "вопрос же снятия данных с неисправных флешей не рассматривается из-за отсутствия у автора желания публично его рассматривать :)"
    Этакий тонкий намёк: "Пишите и договоримся".
    Для такого есть раздел реклама.
     
     
  • 2.35, Антон (??), 12:52, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Оно и понятно, в домашних условиях неисправную флэшку не прочитать, а если исправна то поможет dd conv=noerror,sync bs=1024 if=/dev/sda of=./flash.data с последующим запуском fsck.vfat ./flash.data или утилитдля поиска файлов данных с битых разделов.
     
  • 2.41, gk (?), 02:52, 08/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Не в этом дело. Вопрос восстановления флэшек вообще невозможно осветить в виде одной статьи. Максимум - в общих чертах. А смысла в этом всё равно нет, т.к. в общих чертах всё и так понятно, там детали решают.
     

  • 1.36, Аноним (-), 13:02, 06/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне пригодилось - как раз разгреб весь мусор, что накопился на флешке и форматнул ее заново. Не мог вспомнить какой ID раздела в fdisk'е указывать. Первая ссылка в google - эта самая статья. Хотя статья сама дерьмовая, разумеется.
     
  • 1.42, Vet (?), 07:24, 09/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А мне понравилась статья ! Господа, главное вовремя отрубать отрастающие
    пальцы :) Развели флуд, если такие умные, напишите статью лучше ;)))
     
  • 1.43, Артемий Васюков (?), 11:52, 09/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я полностью согласен с предыдущим утверждением: число комментариев с руганью в адрес автора слишком чрезмерно. Вообще, в последнее время в форумах наблюдается тенденция к критике вида "как бы я это сделал по-другому, если бы это умел". Можно придираться к слову "ремонт", можно писать, что "это только для ламеров", но если вы трезво мыслящий человек, то должны понимать, что уровень у всех разный, а по сему статьи такого рода все-таки нужны. Другой вопрос - КАК написана сама статья. Если ваща аудитория - неопытные начинающие пользователи, то надо именно "разжевывать" все по пунктам (да-да, именно так!!!), если же вы претендуете на аудиторию профессионалов, то стиль изложения с "разжевыванием" тут, конечно, не применим. И задача тех людей, которые делают замечания автору, не должна состоять в попытке его  унизить (снобизм - не лучшее качество для профессионала, поверьте мне). Если вы считаете, что автор не корректен в чем-то и у вас есть желание это высказать - предложите ему вместе доработать статью. Станьте соавтором - и удовлетворите свой снобизм во благо. Это будет и профессионально и корректно.
     
     
  • 2.49, Odnopaf (?), 19:34, 08/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    у меня 2G флешка стала 1G.
    сначала мурыжил её виндой, потом Линуксом. Два дня читал маны и доки - никак не лечится.
    Пришла жена, вставила в фотик, форматнула - 2G!!! "Как с завода" :)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру