如何在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
广告