sync(2) System Calls Manual sync(2) sync, syncfs - (libc -lc) #include void sync(void); int syncfs(int fd); glibc ( feature_test_macros(7)): sync(): _XOPEN_SOURCE >= 500 || /* glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE syncfs(): _GNU_SOURCE sync() . syncfs() sync() fd. syncfs() 0 -1 errno . sync() . syncfs() : EBADF fd . EIO . . ENOSPC . ENOSPC EDQUOT NFS write(2) . ( POSIX.1) sync() . Linux / sync() syncfs() fsync() . sync() POSIX.1-2024. syncfs() . sync() POSIX.1-2001 SVr4 4.3BSD. syncfs() 2.6.39 glibc 2.14. glibc 2.2.2 sync() Linux . glibc 2.2.1 "int sync(void)" sync() 0. Linux 5.8 syncfs() (EBADF). Linux 5.8 syncfs() syncfs(). Linux 1.3.20 Linux / . sync(1), fdatasync(2), fsync(2) 3 . . : . 6.18 8 2026 sync(2)