HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: SD-карта в ext2

[Ответить]
igorekk [14.03.2005 12:52] SD-карта в ext2:
В своё время я использовал SD-карту, форматированную в ext2, для установки туда программ. Через определённый период начились какие-то глюки, уже не помню даже какие
fsck выдавал тонну ошибок.
Какими средствами можно проводить профилактику для карточки?
ВадимП [14.03.2005 14:24] :
Да какая там может быть профилактика?
Только fsck. При необходимости - с разными ключами, скажем, чтобы на плохие блоки проверил. Но это бывает нужно очень редко.
Гриша [14.03.2005 16:39] re:
А насколько долгий был период ? (Хочу знать сколько у меня карта проживет под свапом)
И вопрос к Вадиму: бэд блоки чем либо метятся, что бы в последствии система их не использовала?
igorekk [14.03.2005 16:50] Re: re:
Где-то через месяц начались проблемы. А своп на fat у меня стабильно и давно работает
longshadow [14.03.2005 17:13] Re: re:
Их список (полученный при работе badblocks) дается утилите создания (либо проверки) файловой системы, дабы она их пометила и "обходила стороной".

А вообще, причины глюков SD на Заврах не в бэдблоках, а в электронике интерфейса и драйвере. В основном это - всевозможные таймауты при выполнении команд, вызывающие неработоспособность смонтированной файловой системы. Возникают (у меня) чаще всего при выходе из саспенда. Реже (гораздо) - при чтении/записи больших объемов данных. От типа файловой системы зависят мало. Просто fat не имеет развитых механизмов контроля корректности ФС, как ext2. Поэтому глюки на SD с ней визуально и субъективно происходят, якобы, реже.

Что же до бэдблоков... У меня даже Трашсценд 256М с начинкой Сандиска, глючащий в Завре напропалую, сбойных блоков, выявляемых badblocks не имеет. В картридере. В Завре badblocks не гоняю - слишком долго. Не исключено, что современные карты имеют встроенные механизмы ремаппинга, подобные S.M.A.R.T - системам жестких дисков.
svsleaves [14.03.2005 17:30] :
SD Transend 512 (/proc/driver/mmcsd/00/manufacture 2
С ext2 были проблемы. Перешел на
ext3 стало хорошо. Почему - не понятно. Думаю какие-то задержки.
longshadow [14.03.2005 17:44] :
Наверно, задержки. Пока журнал пишет. Плюс постоянные "прыжки" туда-сюда (запись не в непрерывную область).

Но, поскольку у меня на Тошибе (тоже "2") проблем с записью не бывает (с Трашсцендом были), я менять ФС на ext3 не стал. У меня 99% проблем - таймаут при просыпании. Следствия: если там своп, то взвиснем (или почти взвиснем, что тоже самое ), если данные, то чаще всего - пропадание рута. Если размонтировать и тут же (не вынимая) проверить в Завре, нароет кучу ошибок. Ни в коем случает не исправляем, а сначала вынимаем/вставляем карту. После этого можно даже не чекать, все опять какое-то время будет ок. Правда, ФС будет помечена как "not cleanly unmounted", поэтому, перед записью, лучше все же fsck.

Вот такие "пляски с бубном в галипе из оленьих шкур". "Пойгин - плохой! Пойгин - шаман!". Привык уже.
svsleaves [14.03.2005 18:11] :
Блин. Смайлики. Мануфактуред 28. Это 8 со ) слилась
fAX [14.03.2005 21:42] Re: re:
Если при создании, то ключ -l <file> к mke2fs, где <file> содежит вывод badblocks.
Если при проверке, то ключ -l/-L e2fsck
[Ответить]