.\" 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 .SH "跋" .PP 本頁面中文版由中文 man 手冊頁計劃提供。 .PP 中文 man 手冊頁計劃:\fBhttps://github.com/man-pages-zh/manpages-zh\fR