1. Учитывая цены на flash`ки, эта возня для большинства потребителей принесет скорее моральное а не материальное удовлетворение.
Ну и разве что Greenpeace скажет вам спасибо.
2. Личный опыт. (Windows/Linux)
Симптомы:
1ГБ mp3-плеер перестал подключается как сьемный диск (WinXP).
При попытке обратится к соответсвующему диску система подолгу не реагирует, приложение, обратившееся к съемному диску приходилось снимать через менеджер задач.
При этом сам плеер записанную на него ранее музыку проигрывает без проблем.
Проверка файловой системы в Windows ничего не дала (no errors found). Проверка в Linux'e выдала ошибку "FAT-copies are not identical", после синхронизации FAT-таблиц, повторная проверка выдавала ту же самую ошибку.
После удаления-создания раздела, форматирование в Windows'e давало либо 1/8-1/2 номинального объема 1ГБ в зависимости от настроения тов. Гейтса либо завершалось с ошибкой "Track 0 bad - unusable".
Для тех, кто еще пользовался дискетами, симптом в общем-то практически очевидный:
Вам не повезло, и bad-блок попал не на данные, а на FAT-таблицу.
Подозрение еще раз подтвердилось после запуска [b]dd if=/dev/zero of=/dev/sdb[/b] выдавшего ошибку записи в 4100 сектор.
С таким "диагнозом" дискета в общем-то не жилец. И ничего не остается как перепрофилировать дискету в подставку для кофе либо (то же самое моральное удовлетворение!!!) разобрать и перевернуть магнитный диск и в дальнейшем пользоватся только 1 стороной, либо (еще большее извращение!!!) попытатся повернуть магнитный диск на градусов этак 10 в надежде что bad-сектор попадет в неиспользуемую область.
А для жестких дисков и flash`ек, эта проблема решается достаточно просто:
переносом начала раздела на пару МВ:
>>[b]First cylinder (1-1014, default 1):[/b]
выбираем здесь, например 20.
Сдвиг вычисляется либо экспериментально (увеличиваем, пока не заработает format), либо по формуле:
сбойный сектор * размер сектора / units + 1.
Для USB из статьи это было бы:
Units = cylinders of 1003 * 512 = 17 * 59 * 512.
Сбойный сектор: 4100
Сдвиг = 4100 / (17*59) = 5.
После разметки форматируем как обычно и пользуемся любимой flash'кой еще пару месяцев.