SYNC(2) System Calls SYNC(2)

syncupdate super block

#include <unistd.h>

void
sync(void);

The () 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, () schedules but does not necessarily complete the writing before returning. To perform a blocking synchronization of a single file system, use the syncfs(3C) function.

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

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

July 2, 2024 OmniOS