解析 Linux sync同步数据命令

发布时间:2020-04-27编辑:脚本学堂
本文介绍下,在linux中用于同步数据的一个命令sync,主要介绍这个命令的用法与注意事项,有需要的朋友参考下。

sync命令是linux下的同步数据命令,其格式为:sync 
用途:更新 i-node 表,并将缓冲文件写到硬盘中。
功能:sync命令是在关闭Linux系统时使用的。

注意:
Linux在内存中缓存了许多数据,在关闭系统时,需要进行内存数据与硬盘数据的同步校验,保证硬盘数据在关闭系统时是最新的,只有这样才能确保数据不会丢失。

一般正常的关闭系统的过程是自动进行这些工作的,在系统运行过程中也会定时做这些工作,不需要用户干预。

sync命令是强制把内存中的数据写回硬盘,以免数据的丢失。用户可以在需要的时候使用此命令。

sync 命令运行 sync 子例程。如果必须停止系统,则运行 sync 命令以确保文件系统的完整性。
sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件。

Linux下sync命令

使用方式:sync
使用说明:Linux 系统中欲写入硬盘的资料,有时为了效率起见,会写到 filesystem buffer 中,这个 buffer 是一块记忆体空间,如果欲写入硬盘的资料存于此 buffer 中,而系统又突然断电的话,此资料会消息,sync 指令会将存于 buffer 中的资料强制写入硬盘中。