URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 37839
[ Назад ]

Исходное сообщение
"OpenNews: Программный ремонт USB flash в Linux."

Отправлено opennews , 05-Июл-07 16:30 
Виталий Розизнаный поделился (http://rlab.ru/doc/repair_usb_flash_linux.html)  методикой программного ремонта USB Flash накопителей в Linux.  


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

URL: http://rlab.ru/doc/repair_usb_flash_linux.html
Новость: http://www.opennet.me/opennews/art.shtml?num=11302


Содержание

Сообщения в этом обсуждении
"Программный ремонт USB flash в Linux."
Отправлено Некто , 05-Июл-07 16:30 
пипец... _что_ это?
программный ремонт, методика, mbr слова-то какие...
про то, как fdisk'ом раздел создать уже надо статьи писать/методики разрабатывать?

"не читайте документацию"
Отправлено Michael Shigorin , 06-Июл-07 01:42 
>про то, как fdisk'ом раздел создать уже надо статьи писать/методики разрабатывать?
Конечно, нет -- все давно рождаются с комплектом манов и howto в голове.

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


"Программный ремонт USB flash в Linux."
Отправлено stolik , 05-Июл-07 16:52 
да ладно, зачем так строго-то, человек старался, писал. Попрет для начала :)

"Программный ремонт USB flash в Linux."
Отправлено Teak , 05-Июл-07 16:56 
Обалдеть... dd + fdisk + mkfs, какая ценная, а главная уникальная методика. Автор зря написал всего лишь статью, надо было кропать диссертацию.

"Программный ремонт USB flash в Linux."
Отправлено gjkjevysq , 05-Июл-07 17:02 
Написал бы проверку fdisk -l . А то и правда какой нибудь ламер диск себе нулями бы запистил.
Спасибо за статью.

"Программный ремонт USB flash в Linux."
Отправлено fresco , 05-Июл-07 17:16 
А если я наклепаю статью про установку какого-нибудь, скажем, Mandriva Linux, этот ньюс тоже здесь запостят?

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


"Программный ремонт USB flash в Linux."
Отправлено Аноним , 06-Июл-07 02:15 
подскажите сайт подобный opennet'y, на котором постят статья для чайников

"Программный ремонт USB flash в Linux."
Отправлено _Nick_ , 06-Июл-07 02:52 
>подскажите сайт подобный opennet'y, на котором постят статья для чайников

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

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


"Программный ремонт USB flash в Linux."
Отправлено dct , 06-Июл-07 06:27 
Откуда этот снобизм народ?
Вам это не нужно?
Шервуд там ---->>>>>>

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


"Программный ремонт USB flash в Linux."
Отправлено nuclight , 06-Июл-07 10:11 
Качественный? Отнюдь. Здесь полно некачественной документации. Сайт-то как раз для чайников, но этих же чайников и совращает во всякую фигню.

"Программный ремонт USB flash в Linux."
Отправлено уы , 06-Июл-07 10:47 
Ну да, надо конечно, следуя доблестным традициям мудераторов канала #freebsd на любой вопрос снобически тянуть "мааааны чииитай, нууууб" или вообще проще выкидывать - нафиг мол такие. Или не писать ничего - зачем энтропию повышать? А при словах "опеннет" исходить на говно, потому что там есть более-менее вменяемые и рубрицированные доки для этих самых "чайников" и "нубов".

"Программный ремонт USB flash в Linux."
Отправлено Аноним , 06-Июл-07 10:10 
ИМХО, на opennet нужны разные статьи и ньюсы как для чайников так и для профи, лично я на opennet нахожу ответы на все возникшие вопросы.

"Программный ремонт USB flash в Linux."
Отправлено vadiml , 05-Июл-07 17:23 
у меня есть флешка которую под 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 :)
пусть он скажет как ее вернуть к жизни


"Программный ремонт USB flash в Linux."
Отправлено hleem , 06-Июл-07 10:06 
количество sectors подозрительное какое-то...

"Программный ремонт USB flash в Linux."
Отправлено Алексей , 18-Мрт-09 00:42 
>[оверквотинг удален]
>#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 :)
>пусть он скажет как ее вернуть к жизни

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


"Программный ремонт USB flash в Linux."
Отправлено Nick , 18-Мрт-09 01:44 
>А такое вообще реально починить?

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


"Программный ремонт USB flash в Linux."
Отправлено vbv , 19-Мрт-09 12:29 
>>А такое вообще реально починить?
>
>Привет, призрак из далёкого прошлого :)

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


"Программный ремонт USB flash в Linux."
Отправлено Алексей , 19-Мрт-09 13:21 
>>>А такое вообще реально починить?
>>
>>Привет, призрак из далёкого прошлого :)
>
>Это не есть ремонт, это просто востановление файловой системы и не более
>того.
>т.е. это к аппаратной части не имеет ни какого отношения.

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


"Программный ремонт USB flash в Linux."
Отправлено Аноним , 05-Июл-07 18:16 
хмм, может для начала вспонить устройство флешки? тип используемой памяти, кол-во циклов записи? Одно дело форматирование другое дело ремонт. вобшем могу сказать одно вначале думаем потом пишем...

"Программный ремонт USB flash в Linux."
Отправлено admin , 05-Июл-07 18:19 
еще и FAT16 ее форматируют
а надо FAT32 )))

"Программный ремонт USB flash в Linux."
Отправлено anarsoul , 05-Июл-07 20:47 
Вообще если флэшка <2гб то не надо. fat16 замечательно разделы до 2гб держит

"Программный ремонт USB flash в Linux."
Отправлено 123 , 06-Июл-07 00:47 
=)) мегалол! класно же она файло больше 10Мб потом держит в fat16 ))))))) не то, что только этот файл этот считать, а вообще со всем файлОм на флэхе трабла получается... всегда юзал и буду юзать fat32, даж на 512. надежней так, и спокойней =))

"Программный ремонт USB flash в Linux."
Отправлено hleem , 06-Июл-07 09:59 
fat32 медленней, а не надёжней... единственное его преимущество перед fat16 - то что диски большEго размера поддерживает :-D

"Программный ремонт USB flash в Linux."
Отправлено sauron , 06-Июл-07 13:33 
Медленность работы файловой системы можно рассматривать в конкретной реализации. Использовать же Fat16 на томах больше 512мегабайт смертоубийство. У вас кластеры будут не просто большие, а бааальшие. В результате в хвостах будет теряться довольно много места.

"Программный ремонт USB flash в Linux."
Отправлено apas , 05-Июл-07 20:48 
Флэши удобней нулить badblocks -swv -t0 /dev/sdX чтобы видеть состояние процесса.
Для флешек FAT16 будет более экономичен, но на флешах > 2Gb уже придется делать FAT32. Кстати, на втором месте по экономичности fs для флеши -- jfs, если на венде пользовать не нужно.

"Программный ремонт USB flash в Linux."
Отправлено _Nick_ , 06-Июл-07 00:43 
вточку
именно JFS пользую на таких носителях

"Программный ремонт USB flash в Linux."
Отправлено fresco , 06-Июл-07 09:37 
Нафига журнал на флэхе? Производительность же теряется, проверено. Могу исходники тестов скинуть.

"Программный ремонт USB flash в Linux."
Отправлено Andrew Kolchoogin , 06-Июл-07 10:19 
Благородный дон имел в виду JFFS2?

"Программный ремонт USB flash в Linux."
Отправлено _Nick_ , 06-Июл-07 19:55 
>Благородный дон имел в виду JFFS2?

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

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


"Программный ремонт USB flash в Linux."
Отправлено Аноним , 05-Июл-07 21:58 
А что насчет CFI? Если у меня "низкоуровневый" форматтер от производителя запортачил данные о геометрии. Была флешка на гиг, а стала на 64 метра :(

"Программный ремонт USB flash в Linux."
Отправлено ACCA , 06-Июл-07 10:49 
поставь mtools, потом сделай что-нибудь вроде

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

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

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


"Программный ремонт USB flash в Linux."
Отправлено Аноним , 06-Июл-07 11:59 
Спасибо за совет, но не помогло :(
Эта утилита просто создает раздел заданной геометрии. Но в CFI написано что флешка на 64 мегабайта. При попытке записать данные, записывается только 64 мегабайта, соответственно при попытке считать в линуксе и в винде выдает ошибку чтения.
В том то и дело, что надо как то изменить физическую геометрию флешки а не логическую.

"Программный ремонт USB flash в Linux."
Отправлено vbv , 06-Июл-07 00:36 
Переименовать в "форматирование флешки".
Тупее еще ничего не видел.
На предмет дисертации - зачет!
Из за таких писарей в сетке столько мусора и появляется.
Удалить вообще.

"Программный ремонт USB flash при помощи Linux"
Отправлено Michael Shigorin , 06-Июл-07 01:40 
>Тупее еще ничего не видел.
Гм.  Загляните на slashdot или LOR?

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

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

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


"Программный ремонт USB flash при помощи Linux"
Отправлено vbv , 08-Июл-07 01:02 
>>Тупее еще ничего не видел.
>Гм.  Загляните на slashdot или LOR?
>
>>Удалить вообще.
>Комментарии с неграмотно написанным словом "диссертация"?  Не вопрос. :-/
Извините за опечатку, не перечитал перед постом.

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

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



"Программный ремонт квартиры при помощи Linux"
Отправлено gvy , 08-Июл-07 01:58 
>Так можно и до маразма дойти.
Можно, но с обучением и руководствами всегда так -- грань между обучением и менторством, руководством и набором банальностей всегда субъективна.  Для Вас -- тривиально, для иного -- откровение.

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

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

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


"Программный ремонт USB flash в Linux."
Отправлено Zoonman , 06-Июл-07 10:34 
Программный «ремонт» USB flash в Linux
:)

"Программный ремонт USB flash в Linux."
Отправлено Painbringer , 06-Июл-07 11:08 
для пущей крути аффтар мог написать "ремонт любых перезаписываемых носителей" :-D

"Программный ремонт USB flash в Linux."
Отправлено anonim , 06-Июл-07 11:35 
не правда, не любых; статейка пафосная

"Программный ремонт USB flash в Linux."
Отправлено Аноним , 06-Июл-07 11:48 
кстати он утаил вывод предлагаемых linux-fdisk-ом дефолтовых параметров C/H/S, а обычно он стабильно предлагает 62 сектора на трек, вместо 63, а иногда и 60 ... проверено порядка на 20 разных штуках ...

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


"Программный ремонт USB flash в Linux."
Отправлено Владимир , 06-Июл-07 12:03 
Статьи для новичков конечно нужны.
Но данную новость можно было и не пропускать из-за строчки "вопрос же снятия данных с неисправных флешей не рассматривается из-за отсутствия у автора желания публично его рассматривать :)"
Этакий тонкий намёк: "Пишите и договоримся".
Для такого есть раздел реклама.

"Программный ремонт USB flash в Linux."
Отправлено Антон , 06-Июл-07 12:52 
Оно и понятно, в домашних условиях неисправную флэшку не прочитать, а если исправна то поможет dd conv=noerror,sync bs=1024 if=/dev/sda of=./flash.data с последующим запуском fsck.vfat ./flash.data или утилитдля поиска файлов данных с битых разделов.

"Программный ремонт USB flash в Linux."
Отправлено gk , 08-Июл-07 02:52 
Не в этом дело. Вопрос восстановления флэшек вообще невозможно осветить в виде одной статьи. Максимум - в общих чертах. А смысла в этом всё равно нет, т.к. в общих чертах всё и так понятно, там детали решают.

"Программный ремонт USB flash в Linux."
Отправлено Аноним , 06-Июл-07 13:02 
Мне пригодилось - как раз разгреб весь мусор, что накопился на флешке и форматнул ее заново. Не мог вспомнить какой ID раздела в fdisk'е указывать. Первая ссылка в google - эта самая статья. Хотя статья сама дерьмовая, разумеется.

"Программный ремонт USB flash в Linux."
Отправлено Vet , 09-Июл-07 07:24 
А мне понравилась статья ! Господа, главное вовремя отрубать отрастающие
пальцы :) Развели флуд, если такие умные, напишите статью лучше ;)))

"Программный ремонт USB flash в Linux."
Отправлено Артемий Васюков , 09-Июл-07 11:52 
Я полностью согласен с предыдущим утверждением: число комментариев с руганью в адрес автора слишком чрезмерно. Вообще, в последнее время в форумах наблюдается тенденция к критике вида "как бы я это сделал по-другому, если бы это умел". Можно придираться к слову "ремонт", можно писать, что "это только для ламеров", но если вы трезво мыслящий человек, то должны понимать, что уровень у всех разный, а по сему статьи такого рода все-таки нужны. Другой вопрос - КАК написана сама статья. Если ваща аудитория - неопытные начинающие пользователи, то надо именно "разжевывать" все по пунктам (да-да, именно так!!!), если же вы претендуете на аудиторию профессионалов, то стиль изложения с "разжевыванием" тут, конечно, не применим. И задача тех людей, которые делают замечания автору, не должна состоять в попытке его  унизить (снобизм - не лучшее качество для профессионала, поверьте мне). Если вы считаете, что автор не корректен в чем-то и у вас есть желание это высказать - предложите ему вместе доработать статью. Станьте соавтором - и удовлетворите свой снобизм во благо. Это будет и профессионально и корректно.

"Программный ремонт USB flash в Linux."
Отправлено Odnopaf , 08-Окт-09 19:34 
у меня 2G флешка стала 1G.
сначала мурыжил её виндой, потом Линуксом. Два дня читал маны и доки - никак не лечится.
Пришла жена, вставила в фотик, форматнула - 2G!!! "Как с завода" :)