Портятся данные при считывании с USB Flash

Всем доброго времени суток!

Уже достала следующая проблема - в Gentoo при считывании информации с USB-флэшки данные очень часто портяться. Выражается это в изменении md5 суммы, архивы > xx Мб вообще не распаковываются.

Причем, следующие действия работают нормально:
1) Запись на флэшку любых данных
2) Чтение и запись данных на флэшку в других ОС (например, в Win или FreeBSD)

Проверял на 3-х машинах с Gentoo - везде эта проблема есть.
Ядро 2.6.19 везде, настроено автомонтирование Flash через связку Hal+dbus.

В /etc/fstab прописана следующая строка:
/dev/sda1 /mnt/Flash vfat noauto,user,utf8,umask=0 0 0

Подскажите, где ковырять?

немного другой косяк

Замечал, что при загурзке музыки (mp3) на SD. Конец файла "битый" - какие-то шумы и вкрапления из соседних файлов... Т.е. не происходит нормальной записи. Тоже хотел бы узнать, как с этим бороться.

Однако

Проблема ушла, как только я отформатировал флешку в NTFS. Специально несколько раз проверил - перекачал с флешки несколько файлов >100 Мб, потом отформатировал в NTFS и по новой.

Везде не совпадают md5 суммы, с FAT файлы не читаемы...

Рейтинг этой файловой системы в моих глазах упал ниже плинтуса...

fat конечно не

fat конечно не предел желаний, но сколькими годами уже отработан..
у меня:
- flash
- photobank
- mp3player
- usbhard
все на нём, на всём приходилось дистфайлы носить :) , так что пусть не в ручную, но неявно контрольные суммы отлично сходились, т.к всё емёрджилось без проблем. Не пробовал перед выдёргиванием sync сделать?

Не имею дурной

Не имею дурной привычки к автомонтированию.
О подобных проблемах знаю только понаслышке.
_________________
Live free or die

А если забыть про авто?

А если забыть про автомонтирование?

У меня при ручном монтировании было тоже самое...

Скорее всего, у

Скорее всего, у тебя данные при записи кешируются, и ты слишком быстро вытаскиваешь флешку (мпз-плеер) из гнезда -- и данные просто не успевают записаться. Даже когда делаешь umount -- и оно показывает, что можно отмонтировать, это ещё не значит, что можно (при условии, конечно, что у тебя не включен ключ sync). Отмонтировать можно только после физической записи -- т.е. когда диод на флэшке мигать перестанет, или как там у тебя оно сигнализирует

Нет

Я делал с sync, и пробовал ждать по 1-2 минуте...

Проблема похоже в самой флешке - аппаратная т.е. :)

Сейчас все работает и слава богу :)

PS: Без автомонтирования я пробовал - те же грабли.

Выкинь флешку.

Выкинь флешку. У меня такие же проблемы были с одной.

Кстати, насчёт

Кстати, насчёт SYNC - в случае, если на флешке fat, то скорость падает и теоретически можно испортить её. (слишком частое обновление fat-таблицы).

Я использую опцию flush - пишется в fstab вместо sync.

Записывается в КДЕ вроде быстро(в смысле как с кешированием), но в конце файла ждёт - окошко копирования висит , пока физически не запишется на флешку.

Hal+dbus

А как и где прописать опцию flush, если я работаю с hal и dbus? Если я прописываю устройство в fstab, то оно нормально не монтируется ни автоматически ни в ручную. :( Или я что-то делаю не так?

Пишется в fstab,

Пишется в fstab, например :
/dev/sde1 /mnt/usbdisk auto flush,noauto,user,umask=000 0 0

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".