Manpages

NAME 名 称

sync − 同 步 内 存 与 磁 盘 的 数 据

总 览

sync [−−help] [−−version]

描 述

sync 把 任 何 在 内 存 中 缓 冲 的 数 据 写 到 磁 盘 上 。 这 能 包 括 ( 但 不 仅 限 于 ) 修 改 了 的 超 级 块 , i 节 点 , 和 延 迟 的 读 写 。 这 必 须 由 内 核 执 行 ; sync 除 了 执 行 sync(2) 系 统 调 用 外 什 么 都 不 做 .

内 核 把 数 据 保 持 在 内 存 里 以 避 免 磁 盘 读 写 ( 磁 盘 相 对 来 说 比 较 慢 ) 这 能 改 进 性 能 , 但 如 果 计 算 机 跨 掉 , 结 果 就 可 能 是 数 据 丢 失 , 或 者 文 件 系 统 损 坏 . sync 保 证 任 把 何 在 内 存 里 的 东 西 写 入 磁 盘 .

sync 应 该 在 处 理 器 异 常 停 止 前 调 用 (例 如 , 在 因 为 调 试 新 的 内 核 代 码 引 起 内 核 恐 慌 ( ? 可 能 是 灾 难 发 生 吧 ) 之 前 ) 一 般 而 言 , 处 理 器 应 该 使 用 shutdown(8) 或 者 reboot(8) 或 者 halt(8) 命 令 来 停 止 , 那 会 试 图 , 在 调 用 sync(2) 前 让 系 统 处 于 静 止 状 态 . (这 些 命 令 有 好 几 种 不 同 的 实 现 , 请 参 考 你 的 文 档 , 在 一 些 系 统 上 你 不 能 直 接 调 用 reboot(8)halt(8) )

GNU 标 准 选 项

−−help

在 标 准 输 出 上 印 出 用 法 信 息 并 退 出 。

−−version

在 标 准 输 出 上 印 出 版 本 信 息 并 退 出 。

−−

结 束 选 项 列 表

环 境 ( 变 量 )

变 量 LANG, LC_ALL, LC_CTYPE 和 LC_MESSAGES 有 通 常 的 意 义 .

遵 循

POSIX 1003.2

注 意

在 Linux 上 , sync 仅 保 证 安 排 脏 数 据 块 进 入 等 待 : 实 际 上 在 真 正 写 入 前 要 花 费 一 点 时 间 . reboot(8)halt(8) 在 调 用 sync(2) 之 后 会 睡 眠 几 秒 以 考 虑 这 些 延 时 .

这 份 sync 的 描 述 可 以 在 fileutils-4.0 包 你 找 到 ; 其 他 版 本 也 许 有 些 微 的 差 别 . 把 修 正 和 新 增 邮 到 aeb [AT] cwi.nl. 程 序 缺 陷 邮 到 fileutils-bugs [AT] gnu.edu.

又 见

sync(2), halt(8), reboot(8), update(8)

[中 文 版 维 护 人 ]

Scorpio <rawk [AT] chinese.com>

[中 文 版 最 新 更 新 ]

2000/11/26

[中 国 Linux 论 坛 man 手 册 页 翻 译 计 划 ]

http://cmpp.linuxforum.net

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。

中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh

COMMENTS