如何在Linux操作系统中刷新文件系统缓冲区?


为了将缓存的写入同步到持久性存储,我们使用Linux操作系统中的sync命令。

sync命令用于同步易失性内存和持久性存储中相应的文件数据。

语法

sync命令的通用语法如下:

sync [OPTION] [FILE]...

sync命令中可用选项的简要说明

序号选项和描述
1-d, --data
仅同步文件数据,不包含不需要的元数据。
2-f, --file-system
同步包含文件的 文件系统。
3--help
显示帮助信息,然后退出。
4--version
显示版本信息,然后退出。

注意 - 如果指定了一个或多个文件,则仅同步这些文件或其包含的文件系统。

要同步Linux操作系统中当前用户的所有缓存文件,我们使用带有sudo权限的sync命令,如下所示。

$ sudo sync

sync命令在不显示任何终端输出的情况下静默运行。

要仅同步文件数据,不包含Linux操作系统中不需要的元数据,我们使用-d选项和sync命令,如下所示。

$ sync -d shadow/file.txt

在上面的例子中,一个名为‘file.txt’的文件存在于shadow目录中。

要同步Linux操作系统中包含文件的仅文件系统,我们使用-f或--file-system选项和sync命令,如下所示。

$ sync -f shadow/file.txt

要显示Linux操作系统中sync命令的版本信息,我们使用--version选项和sync命令,如下所示。

$ sync --version

要查看有关Linux操作系统中sync命令的更多信息,我们使用--help选项和sync命令,如下所示。

$ sync --help

更新于:2021年7月1日

浏览量:1K+

开启你的职业生涯

通过完成课程获得认证

开始学习
广告