sync

sync

用于强制被改变的内容立刻写入磁盘

补充说明

sync命令 用于强制被改变的内容立刻写入磁盘,更新超块信息。

在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写 入磁盘。只有在update或bdflush无法执行或用户需要非正常关机时,才需手动执行sync命令。

语法

sync(选项)

选项

-d, --data             只同步文件数据,不同步不必要的元数据
-f, --file-system      同步包含这些文件的文件系统
--help:显示帮助;
--version:显示版本信息。

buffer与cache

  • buffer:为了解决写磁盘的效率
  • cache:为了解决读磁盘的效率

linux系统为了提高读写磁盘的效率,会先将数据放在一块buffer中。在写磁盘时并不是立即将数据写到磁盘中,而是先写入这块buffer中了。此时如果重启系统,就可能造成数据丢失。

sync命令用来flush文件系统buffer,这样数据才会真正的写到磁盘中,并且buffer才能够释放出来,flush就是用来清空buffer。sync命令会强制将数据写入磁盘中,并释放该数据对应的buffer,所以常常会在写磁盘后输入sync命令来将数据真正的写入磁盘。

如果不去手动的输入sync命令来真正的去写磁盘,linux系统也会周期性的去sync数据。

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/sync/

(0)
AuroraAurora站点维系者
上一篇 2024年 3月 11日 下午5:11
下一篇 2024年 3月 11日 下午5:22

相关推荐

  • Helm 升级

    升级版本 文章目录简介可选项从父命令继承的命令请参阅 简介 该命令将发布升级到新版的chart。 升级参数必须是发布和chart。chart参数可以是:chart引用(&#8216…

    入门教程 2023年 12月 14日
  • nohup

    文章目录nohup补充说明语法选项参数实例 nohup 将程序以忽略挂起信号的方式运行起来 补充说明 nohup命令 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息…

    入门教程 2024年 1月 10日
  • ssh

    文章目录ssh补充说明语法选项参数实例背后故事将 SSH 协议端口号设为 22 的故事如何更改 SSH 服务的端口号配置 SSH 协议穿越防火墙出站的 SSH 连接反向通道是有风险…

    入门教程 2024年 3月 11日
  • cat

    文章目录cat概要主要用途参数选项返回值例子注意参考链接 cat 连接多个文件并打印到标准输出。 概要 cat [OPTION]… [FILE]… 主要用途 显示文件内容,…

    入门教程 2023年 12月 7日
  • rsync

    文章目录rsync补充说明语法选项实例 rsync 远程数据同步工具 补充说明 rsync命令 是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用…

    入门教程 2024年 3月 4日
  • updatedb

    文章目录updatedb补充说明语法选项实例 updatedb 创建或更新slocate命令所必需的数据库文件 补充说明 updatedb命令 用来创建或更新slocate命令所必…

    入门教程 2024年 3月 11日
  • as

    文章目录as补充说明语法选项参数 as 汇编语言编译器 补充说明 as命令 GNU组织推出的一款汇编语言编译器,它支持多种不同类型的处理器。 语法 as(选项)(参数) 选项 -a…

    入门教程 2023年 12月 6日
  • dirname

    文章目录dirname补充说明语法选项实例 dirname 去除文件名中的非目录部分 补充说明 dirname命令 去除文件名中的非目录部分,仅显示与目录有关的内容。dirname…

    入门教程 2023年 12月 7日
  • skill

    文章目录skill补充说明语法选项实例 skill 向选定的进程发送信号冻结进程 补充说明 skill命令 用于向选定的进程发送信号,冻结进程。这个命令初学者并不常用,深入之后牵涉…

    入门教程 2024年 3月 5日
  • groupadd

    文章目录groupadd补充说明语法选项参数实例 groupadd 用于创建一个新的工作组 补充说明 groupadd命令 用于创建一个新的工作组,新工作组的信息将被添加到系统文件…

    入门教程 2023年 12月 14日

发表回复

登录后才能评论
Translate »