Linux sync命令:重新整理檔案系統緩衝區

2020-07-16 10:04:34
當我們在計算機上儲存資料的時候,其實是先在記憶體中儲存一定時間,再寫入硬碟。這其實是一種快取機制,當在記憶體中儲存的資料需要被讀取的時候,從記憶體中讀取要比從硬碟中讀取快得多。

不過,這也會帶來一些問題,如果資料還沒有來得及儲存到硬碟中,就發生了突然岩機(比如斷電)的情況,資料就會丟失。

sync 命令的作用就是把記憶體中的資料強制向硬碟中儲存。這個命令在常規關機的命令中其實會自動執行,但如果不放心,則應該在關機或重新啟動之前手工執行幾次,避免資料丟失。

sync 命令的資訊如下:
  • 命令名稱:sync。
  • 英文原意:flush file system buffers。
  • 所在路徑:/bin/sync。
  • 執行許可權:所有使用者。
  • 功能描述:重新整理檔案系統緩衝區。

sync 命令直接執行就可以了,不需要任何選項。

[[email protected] ~]# sync

記得關機或重新啟動之前多執行幾次 sync 命令,多一重保險總是好的。