使用方式 : sync
使用说明 : Linux 系统中欲写入硬盘的资料有的时候会了效率起见,node
会写到 filesystem buffer 中,这个 buffer 是一块记忆体空间,linux
若是欲写入硬盘的资料存于此 buffer 中,而系统又忽然断电的话,缓存
那么资料就会流失了,sync 指令会将存于 buffer 中的资料强制写入硬盘中ide
--内存
sync命令 linux同步数据命令同步
格式: sync it
用途:更新 i-node 表,并将缓冲文件写到硬盘中。class
功能:sync命令是在关闭Linux系统时使用的。用户须要注意的是,不能用简单的关闭电源的方法关闭系统,由于Linux象其余Unix系统同样,在内存中缓存了许多数据,在关闭系统时须要进行内存数据与硬盘数据的同步校验,保证硬盘数据在关闭系统时是最新的,只有这样才能确保数据不会丢失。通常正常的关闭系统的过程是自动进行这些工做的,在系统运行过程当中也会定时作这些工做,不须要用户干预。 sync命令是强制把内存中的数据写回硬盘,以避免数据的丢失。用户能够在须要的时候使用此命令。效率
sync 命令运行 sync 子例程。若是必须中止系统,则运行 sync 命令以确保文件系统的完整性。sync 命令将全部未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件。file
--
清除Linux缓存
# sync && echo 3 >/proc/sys/vm/drop_caches && sleep 2 && echo 0 >/proc/sys/vm/drop_caches