SYNC(8)

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@cwi.nl. 程式缺陷郵到 fileutils-bugs@gnu.ai.mit.edu.

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

[中文版維護人]
Scorpio <rawk@chinese.com>

[中文版最新更新]
2000/11/26

[中國 Linux 論壇 man 手冊頁翻譯計劃]
http://cmpp.linuxforum.net