Документация по LinuxLinuxDoc.Ru 🔍

sync - записывает буфер кэша на диск

НАЗВАНИЕ
sync - записывает буфер кэша на диск.

СИНТАКСИС
#include

void sync(void); int sync(void);

ОПИСАНИЕ
sync сначала записывает иноды в буферы, а затем записывает
на диск сами буферы.

СООТВЕТСТВИЕ СТАНДАРТАМ
SVr4, SVID, X/OPEN, BSD 4.3

НАЙДЕННЫЕ ОШИБКИ
В соответствии со спецификациями стандартов (например,
SVID) sync() добавляет в очередь необходимые операции
записи, но может вернуть управление ещё до того, как
запись действительно была сделана. Однако, начиная с
версии 1.3.20, при работе с Linux необходимо действительно
дождаться завершения записи. (Это все еще не гарантирует,
что целостность данных не будет нарушена, так как у
современных дисков большие кэши).

ЗАМЕЧАНИЯ

С glibc 2.2.2 прототип Linux, как описано выше,
поддерживает разные стандарты. В libc4, libc5 и glibc до
2.2.1 было "int sync(void)", и sync всегда возвращало 0.
Читать новости Linux в Telegram
Linux - sync - записывает буфер кэша на диск
Мы в соцсетях ✉