概述
sync
命令可以强制将内存中的文件缓冲写入磁盘,更新块信息。
在 linux/unix 系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。这样虽然可以提高磁盘写入数据的效率,但是也带来了安全隐患,如果数据还未写入磁盘时,系统断电或者其他严重问题出现时,将会导致数据丢失。
所有可以使用 sync
命令强制将内存缓冲区中的数据立即写入磁盘。用户通常无需执行 sync
命令,系统会自动执行 update 或 bdflush 操作,将缓冲区的数据写入磁盘。
语法
该命令的语法如下:
sync [选项]
该命令支持的选项有:
选项 | 说明 |
---|---|
–help | 查看帮助信息 |
–version | 查看版本信息 |
使用
直接执行
直接执行 sync
命令即可,将内存中的数据写入到硬盘中。
注:在关机或者开机前,多执行几次该命令,确保数据写入硬盘。