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