Synchronize data on disk with memory
sync flush data buffered in memory (e.g. delayed reads/writes) out to disk by executing the sync(2) system call.
Some people like to execute multiple sync commands before reboot (But in fact it is not needed in most modern Linux distributions)
# sync; sync; sync; reboot