如果您預計發生停電,請使用Linux Sync命令
管理Linux操作系統並不是特別明確,但學習指導系統執行基本操作的命令是朝著正確方向邁出的重要一步。 s ync命令將任何在計算機內存中緩存的數據寫入磁盤。
為什麼使用同步命令
為了提高性能,計算機通常將數據保存在其內存中,而不是將其寫入磁盤,因為RAM比硬盤快得多。 這種方法很好,直到電腦出現故障。 當Linux計算機遇到意外關機時,內存中的所有數據都將丟失,或者文件系統已損壞。 同步命令強制將臨時內存中的所有內容寫入永久性文件存儲(如磁盤),因此不會丟失任何數據。
何時使用同步命令
通常情況下,電腦會以有組織的方式關閉。 如果計算機將要關閉或者處理器以一種不尋常的方式停止,比如當你正在調試內核代碼時,或者在可能的斷電情況下, 同步命令強制立即將內存中的數據傳送到磁盤。 由於現代計算機具有可能較大的高速緩存 ,因此當您使用同步命令時,請等到所有指示活動的LED停止閃爍後再關閉計算機電源。
同步語法
同步[選項] [文件]同步命令的選項
Sync命令的選項是:
- --help顯示任何可用的幫助,然後退出
- - 版本顯示版本信息並退出
- --data (或-d )只能同步沒有支持它的元數據的文件數據
- --file-system (或-f )還會同步包含引用文件的文件系統
注意事項
手動調用同步並不常見。 大多數情況下,在執行一些其他可能會使Linux內核不穩定的命令之前運行此命令,或者如果您認為會發生不好的事情(例如,即將耗盡Linux電源的電量筆記本電腦),你沒有時間去執行完整的系統關機。
當您暫停或重新啟動系統時,操作系統會根據需要自動將內存中的數據與持久性存儲器同步。