man pages section 2: System Calls

Exit Print View

Updated: July 2014
 
 

sync(2)

Name

sync - update super block

Synopsis

#include <unistd.h>

void sync(void);

Description

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.

Usage

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

Attributes

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

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Interface Stability
Committed
Standard

See also

df(1M), fsck(1M), fsync(3C), attributes(5), standards(5)