LINUX.ORG.RU

Синхронизация записи данных на флеш-драйв


0

0

Проблема: запись на флеш-драйв (MP3-плейер) проходит быстро ("cp" возвращает управление), но данные еще фактически не записаны (плейер показывает, что запись данных продолжается). При этом не то чтобы cp возвращает управление прям сразу, но где-то на полпути до реального окончания записи данных. Из-за чего это происходит и что с этим можно сделать? Спасибо.

★★★

Ответ на: комментарий от annoynimous

насколько я понимаю, sync аналогичен опции sync у файловой системы. Но что тогда по поводу этого: http://readlist.com/lists/vger.kernel.org/linux-kernel/22/111748.html ? Страшновато все-таки, не хочется потерять драйв.

uj2 ★★★
() автор топика
Ответ на: комментарий от uj2

>насколько я понимаю, sync аналогичен опции sync у файловой системы.
Ты неправильно понимаешь.

sdio ★★★★★
()
Ответ на: комментарий от dn2010

А по-моему, никто и не просил здесь "быстрее". Факт состоит в том, что когда утилита sync _вернет_ управление, можно считать, что запись на флешку закончена. В отличие от утилиты cp.

annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous

> Факт состоит в том, что когда утилита sync _вернет_ управление, можно считать, что запись на флешку закончена. В отличие от утилиты cp.

Спасибо. Позвольте узнать, в чем тогда отличие утилиты sync от соответствующей опции? И можно ли "научить" cp и все остальные утилиты (в т.ч. и графические) синхронизировать запись? И еще вопрос -- вы на своих флешках эту утилиту (sync) пробовали?

uj2 ★★★
() автор топика
Ответ на: комментарий от uj2

Просто делай umount перед тем как вытаскивать и не парься.

anonymous
()
Ответ на: комментарий от uj2

sync - сбрасывает системные буферы на момент набора команды. man sync

sync в опциях монтирования - ядро очень часто для флешки синкает данные из vfs.

Не одну тысячу раз набирал эту команду, когда хотел "подстегнуть" копирование из vfs на сам физический девайс, в т.ч. и на флешки.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.