歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux命令 >> Unix/Linuxsync命令的作用

Unix/Linuxsync命令的作用

日期:2017/2/28 9:58:21   编辑:Linux命令

寫緩存命令——sync

在用reboot命令啟動unix系統後,系統提示出錯信息,部分應用程序不能正常工作。經仔細檢查系統文件,並和初始的正確備份進行比較,發現某些文件確實被破壞了,翻來覆去找不到文件遭破壞的原因,最後想到了寫緩存命令——sync,在reboot前沒有運行sync命令,導致了系統文件的改變而不能正常工作。

sync 命令運行 sync 子例程。如果必須停止系統,則運行 sync 命令以確保文件系統的完整性。sync 命令將所有未寫的系統緩沖區寫到磁盤中,包含已修改的 i-node、已延遲的塊 I/O 和讀寫映射文件。

  sync命令的作用是,將有關文件系統的存儲器常駐信息送入物理介質內。在暫停系統之前,比如要重新啟動機器,一定要去執行sync命令。unix系統運行經驗表明,為確保可靠起見,應執行兩遍sync命令,這是因為sync命令完成時,並不保證信息實際寫到了磁盤上,雖然已經執行了一遍這個命令。在執行sync命令以後,要等待磁盤工作燈滅了(假定有系統工作指示燈的話),再去真正暫停機器的運行或啟動機器。

unix系統遭受破壞是隨時都可能發生的事情,因此在啟動機器或關機之前一定要運行sync命令。記住在任何情況下,慎重地執行sync命令決不會有任何壞處。
Copyright © Linux教程網 All Rights Reserved