| .\" Copyright 1992, 1993 Rickard E. Faith (faith@cs.unc.edu) |
| .\" May be distributed under the GNU General Public License |
| .TH SYNC 8 "20 November 1993" "Linux 0.99" "Linux Programmer's Manual" |
| .SH NAME |
| sync \- flush Linux filesystem buffers |
| .SH SYNOPSIS |
| .B sync |
| .SH DESCRIPTION |
| .B sync |
| executes |
| .BR sync (2), |
| which flushes the filesystem buffers to disk. |
| .B sync |
| should be called before the processor is halted in an unusual manner (i.e., |
| before causing a kernel panic when debugging new kernel code). In general, |
| the processor should be halted using the |
| .BR reboot "(8), or " halt (8) |
| commands, which will attempt to put the system in a quiescent state before |
| calling |
| .BR sync (2). |
| |
| From Linus: "Note that |
| .B sync |
| is only guaranteed to schedule the dirty blocks for writing: it can |
| actually take a short time before all the blocks are finally written. If |
| you are doing the |
| .B sync |
| with the expectation of killing the machine soon after, please take this |
| into account and sleep for a few seconds. [The |
| .BR reboot (8) |
| command takes these precautions.] |
| .SH "SEE ALSO" |
| .BR sync (2), |
| .BR update (8), |
| .BR reboot (8), |
| .BR halt (8) |
| .SH AUTHOR |
| Linus Torvalds (torvalds@cs.helsinki.fi) |