.\" Reboot/halt and Linux information extracted from Rick Faith's original .\" sync(8) manpage, dating back to the Linux 0.99 days. The Linux-specific .\" information is attributed to Linus Torvalds .\" Copyright 1992, 1993 Rickard E. Faith (faith@cs.unc.edu) .\"; 中文版版權所有 scorpio, Laser www.linuxforum.net 2000 .\" May be distributed under the GNU General Public License .TH SYNC 8 "November 1998" "GNU fileutils 4.0" .SH NAME 名稱 sync \- 同步記憶體與磁碟的數據 .SH 總覽 .B "sync [\-\-help] [\-\-version]" .SH 描述 .B sync 把任何在記憶體中緩沖的數據寫到磁碟上。 這能包括(但不僅限於)修改了的超級塊, i 節點,和延遲的讀寫。這必須由核心執行; .B sync 除了執行 .BR sync (2) 系統調用外什麼都不做. .PP 核心把數據保持在記憶體裏以避免磁碟讀寫(磁碟相對來說比較慢) 這能改進性能,但如果電腦跨掉,結果就可能是數據丟失, 或者檔案系統損壞. .B sync 保証任把何在記憶體裏的東西寫入磁碟. .PP .B sync 應該在處理器異常停止前調用 (例如,在因為調試新的核心代碼引起核心恐慌 (?可能是災難發生吧)之前) 一般而言,處理器應該使用 .BR shutdown (8) 或者 .BR reboot (8) 或者 .BR halt (8) 命令來停止, 那會試圖,在調用 .BR sync (2) 前讓系統處於靜止狀態. (這些命令有好幾種不同的實現, 請參考你的文件,在一些系統上你 不能直接調用 .BR reboot (8) 和 .BR halt (8) ) .SH "GNU 標準選項" .TP .B "\-\-help" 在標準輸出上印出用法信息並退出。 .TP .B "\-\-version" 在標準輸出上印出版本信息並退出。 .TP .B "\-\-" 結束選項列表 .SH 環境(變量) 變量 LANG, LC_ALL, LC_CTYPE 和 LC_MESSAGES 有通常的意義. .SH "遵循" POSIX 1003.2 .SH 注意 在 Linux 上, .B sync 僅保証安排臟數據塊進入等待: 實際上在真正寫入前要花費一點時間. .BR reboot (8) 和 .BR halt (8) 在調用 .BR sync (2) 之後會睡眠幾秒以考慮這些延時. .PP 這份 .B sync 的描述可以在 file\%utils-4.0 包你找到; 其他版本也許有些微的差別. 把修正和新增郵到 aeb@cwi.nl. 程式缺陷郵到 fileutils-bugs@gnu.ai.mit.edu. .SH "又見" .BR sync (2), .BR halt (8), .BR reboot (8), .BR update (8) .br .SH "[中文版維護人]" .B Scorpio .SH "[中文版最新更新]" 2000/11/26 .SH "[中國 Linux 論壇 man 手冊頁翻譯計劃]" .BI http://cmpp.linuxforum.net