sync 属于 System Administration Commands,负责系统管理工作的。在 SUN Solaris 2.9 中的 man 信息如下:

NAME
     sync - update the super block
SYNOPSIS
     sync
DESCRIPTION
     sync executes the sync system primitive. If the system is to be  stopped,  sync  must  be  called  to  insure file system integrity. It will flush  all  previously  unwritten  system buffers  out  to disk, thus assuring that all file modifications up to that  point  will  be  saved.  See  sync(2)  for details.

Unix 内核为了达到最佳的磁盘操作效率,会把需要写入到磁盘的数据先在内存中缓存起来,在合适的时候才真正写入到磁盘,这在绝大多数情况都是没有问题的,Unix 通过缓存机制提高了系统的效率。

但是如果系统出现宕机、断电等不可抗力的事情,那么缓存中的数据就存在不被更新的危险。为了避免发生这种情况,Unix 系统提供重启时自动把缓冲区的内容同步到磁盘中。同时我们也可以手工去执行sync命令,强制将内存中的文件缓冲内容写到磁盘,正如上文红色部分所说的。

转载于:https://www.cnblogs.com/orientsun/archive/2012/07/11/2585747.html

sync Command in Unix相关推荐

  1. 10+ commonly using find command switches with example Unix/Linux

    http://crybit.com/find-command-usage-with-example-unixlinux/ find command is one of the best search ...

  2. linux,unix,bsd命令收集

    这是一份收集Unix/Linux/BSD命令和任务的文档,它有助于高级用户或IT工作.它是一份简明扼要的实用指南,当然读者应该知道他/她在干什么. Unix Toolbox 版本:12 你可以到 ht ...

  3. UNIX TOOLBOX - 中文版

    UNIX TOOLBOX - 中文版 这是一份收集Unix/Linux/BSD命令和任务的文档,它有助于高级用户或IT工作.它是一份简明扼要的实用指南,当然读者应该知道他/她在干什么. Unix To ...

  4. 绝对牛的 《 UNIX TOOLBOX - 中文版 》(cb.vu更牛!)

    2019独角兽企业重金招聘Python工程师标准>>> http://cb.vu/unixtoolbox_zh_CN.xhtml UNIX TOOLBOX - 中文版 这是一份收集U ...

  5. Linux sync命令的作用分析

    Sync命令 在用reboot命令启动unix系统后,系统提示出错信息,部分应用程序不能正常工作.经仔细检查系统文件,并和初始的正确备份进行比较,发现某些文件确实被破坏了,翻来覆去找不到文件遭破坏的原 ...

  6. 【unix】unix环境高级编程

    文章目录 1.UNIX基础知识 1.基本知识 2.文件和目录 3.输入和输出 4.程序和进程 5.出错处理 6.用户标识 7.信号 8.时间 9.系统调用和库函数 标准化和实现 1.标准化 ⑴ISO ...

  7. Linux下的十个好用的命令工具:查看系统版本,显示目录的大小,查看硬盘HDD/SSD,硬盘测速,ssh时自动输入密码,查看程序的内存使用情况,查看I/O的速度,查看ssh密码错误日志,查找文件

    文章目录 1.查看系统版本 2.显示目录的大小 3.查看硬盘是HDD还是SSD 4.硬盘测速 5.在ssh的时候自动输入密码 6.查看程序的内存使用情况 7.查看I/O的速度 8.查看ssh密码错误日 ...

  8. ubuntu没有interfaces文件_Samba共享Ubuntu文件到Windows中

    Samba共享Ubuntu文件到Windows中 为甚? 在你学习计算机的时候,你是否有这样的经历? Windows 开发环境,Linux 开发环境,到底选那个? A:Linux 开发很方便,上手后用 ...

  9. 部署Rsync服务器-差异化数据同步

    目录: 1.搭建Rsync服务器 2.客户端访问 3.同步备份数据脚本 Rsync(remote sync)是Unix及类Unix平台下一款神奇的数据镜像备份软件,她不像FTP或其他文件传输服务那样需 ...

  10. Ubuntu12中samba环境搭建与使用

    这里简单地整理了下(最好以root身份来执行以下命令): # ready: update source apt-get update# install samba software apt-get i ...

最新文章

  1. 央行发布论文:区块链能做什么,不能做什么?
  2. Android Studio模拟器的root权限
  3. 素数-欧拉筛-Python实现
  4. java生成小图片_JAVA生成缩略小图片类
  5. Sql Server之旅——第三站 解惑那些背了多年聚集索引的人
  6. 就业阶段-java语言进价_day06
  7. 给 MySQL 增加 Sequence 管理功能
  8. 面向对象程序设计上机练习五(类和对象)
  9. Berkeley DB(六) -- DB Replication (HA)上部
  10. Pytorch中Tensor和numpy数组的互相转化
  11. python中for循环遍历文件_Python中的用for,while循环遍历文件实例
  12. 简述环状引用问题及其解决方案
  13. VB6源代码收藏页面
  14. python写TCP协议
  15. Node.js 实现远程桌面监控
  16. H.265视频编码原理总结
  17. Robomongo查询总条数
  18. 癫痫脑电信号特征提取方法
  19. Android 前置摄像头强制关闭镜像预览
  20. 毁灭战士 DOOM 3DO 源代码公开

热门文章

  1. 超硬核讲解数据结构与算法之线性表
  2. MySQL InnoDB存储引擎为什么要用自增的主键?
  3. 02. Prefer consts, enums, and inlines to #defines
  4. php pdf转为jpg 插件,php使用Image Magick将PDF文件转换为JPG文件的方法
  5. JAVA读锁不使用效果一样_为什么Java的同步集合不使用读/写锁?
  6. java 按分割为数组中_[Java教程]JS中,split()用法(将字符串按指定符号分割成数组)...
  7. FISCO BCOS(八)——— 一键部署 WeBase
  8. redis数据类型-列表(List)
  9. 80字符带空格 段错误_简单错误记录
  10. oracle rac vip不通,Oracle RAC 中vip网关引起错误的解决