SYNC(2) System Calls SYNC(2)

sync - update super block

#include <unistd.h>
void sync(void);

The sync() function writes all information in memory that should be on disk, including modified super blocks, modified inodes, and delayed block I/O.

Unlike fsync(3C), which completes the writing before it returns, sync() schedules but does not necessarily complete the writing before returning.

The sync() function should be used by applications that examine a file system, such as fsck(8), and df(8), and is mandatory before rebooting.

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE ATTRIBUTE VALUE
Interface Stability Standard

fsync(3C), attributes(7), standards(7), df(8), fsck(8)

July 5, 1990 OmniOS