SYNC(8) | System Manager's Manual | 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 標準選項¶
環境(變量)¶
變量 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.
又見¶
[中文版維護人]¶
Scorpio <rawk@chinese.com>
[中文版最新更新]¶
2000/11/26
[中國 Linux 論壇 man 手冊頁翻譯計劃]¶
跋¶
本頁面中文版由中文 man 手冊頁計劃提供。
中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh
November 1998 | GNU fileutils 4.0 |