sync или async

Вот хочу добавить в fstab флешку и не знаю что прописать в опциях: sync или async
Расскажите в двух словах разницу между синхронной и асинхронной записью.

Синхронная -

Синхронная - данные сразу записываются на диск, поэтому отмонтируется быстро, но копируется не очень.
Асинхронная - данные сначала кидаются в кеш, откуда постепенно записываются на флешку, при этом копирование быстрое, но отмонтирование может идти долго.
_________________
Fedora? rpm -Uhv emerge

В общем по

В общем по времени реальной записи данных на флеш разницы нет.
sync удобен тем, что при копировании видно сколько операция займет времени и после завершения можно сразу отмонтировать (или даже сразу выдергивать) флешку. При async приходиться неизвестно сколько ждать отмонтирования.

Спасибо. Я так

Спасибо.
Я так понимаю, что опция async идет по умолчанию?

в кратце - вы

в кратце - вы неправы, подробности тут
http://gentoo.ru/node/5943

То есть, как я

То есть, как я понял, нужно в fstab вместо
/dev/sdb1 /mnt/flash auto noauto,sync,user,iocharset=utf8 0 0
писать
/dev/sdb1 /mnt/flash auto noauto,flush,user,iocharset=utf8 0 0
?
Не нашел я в манах по fstab и mount опции flush...

я тоже не нашел,

я тоже не нашел, но работает - факт )
только для vfat
пробовал под ext3 флешку фрматить - не пашет flush

Я бы, честно

Я бы, честно говоря, побоялся ставить sync/flush ибо хрен его знает, как на сроке службы донгла отразится эта прямая писня. Она все-таки заточена под кэш.

_________________
Вот такие пироги

/

говорят плохо - флешки на месяц хватит

кто говорит? он

кто говорит? он сам пробовал? есть флешки разные, но даже у обычных есть по крайней мере 100 000 циклов перезаписи, тут за месяц можно убить только если систему на неё поставить и грузиться. А если NAND то там не помню сколько, но ты её выкинеш раньше чем она умрёт.

вот, уже пол

вот, уже пол года :)
да для простой флешки, а есть NAND они сильно дороже (раза почти в 2) но циклов перезаписи сильно больше.

не пашет чтото

не пашет чтото flush

/etc/fstab:
/dev/sdb1 /mnt/flash vfat noauto,user,flush,iocharset=utf8 0 0

Пишет:
# mount /mnt/flash
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
# dmesg | tail
FAT: Unrecognized mount option "flush" or missing value

В чет причина?

Вы уверены, что

Вы уверены, что flush работает?

flush - работает

/dev/sda1 /mnt/flash auto iocharset=utf8,noexec,flush,user,noauto,rw 0 0
сегодня попробовал - работает, kern: 2.6.19-gentoo-r5, mount: mount-2.12r, флешка - Transcend 512 usb 2.0, скорость не помню но 100 мег слилось меньше чем за минуту, вчера sync стоял, лил мин 20

У меня кернел

У меня кернел 2.6.18-gentoo-r6 (mount тот же)
Может быть из-за этого (что флуш не работает)?

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

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