[Comm] Опыт работы с flash в качестве основного устройства

Kharitonov A. Dmitry kharpost на rambler.ru
Ср Апр 20 17:07:37 UTC 2011


20.04.2011 18:32, Mykola S. Grechukh пишет:
> 011/4/20 Kharitonov A. Dmitry<>:
>>> Если делается корректный umount, то sync не нужен.
>> rsync перед размонтированием сильно снижает объём данных, которые необходимо
>> скинуть на диск, особенно если речь идёт о reiserfs, с её развесистыми
>> метаданными.
> какая разница, скидывать в sync или в umount ?
разница принципиальная.
>>>> И перед командой, которая выключает питание (самая последняя в этом
>>>> скрипте)
>>>> была вставлена команда sleep 10.
>>> Скорее всего именно это и приводит к исчезновению проблем.
>> Эта команда добавлена на всякий случай от паранои. Я думаю иначе.
> Надо не думать, а читать:
>
> According to the standard specification (e.g., POSIX.1-2001), sync()
> schedules the writes, but _may_return_ before the actual writing is
> done. However, since version 1.3.20 Linux does actually wait. (This
> still _does_not_ guarantee data integrity: modern disks have large
> _caches_.)
Поэтому и нужно стремиться к снижению нагрузки на umount, особенно перед 
обесточиванием.



Подробная информация о списке рассылки community