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