Linux sync命令的作用

原文鏈接:https://blog.csdn.net/everything1209/article/details/50423679

數據同步寫入磁盤:sync

在Linux系統中,爲了加快數據的讀取速度,所以在默認的情況中, 某些已經加載內存中的數據將不會直接被寫回硬盤,而是先緩存在內存當中,如此一來, 如果一個數據被你重複的改寫,那麼由於他尚未被寫入硬盤中,因此可以直接由內存當中讀取出來, 在速度上一定是快上相當多的!

不過,如此一來也造成些許的困擾,那就是萬一你的系統因爲某些特殊情況造成不正常關機 (例如停電或者是不小心踢到power)時,由於數據尚未被寫入硬盤當中,哇!所以就會造成數據的升級不正常啦! 那要怎麼辦呢?這個時候就需要sync這個命令來進行數據的寫入動作啦! 直接在文字接口下輸入sync,那麼在內存中尚未被升級的數據,就會被寫入硬盤中!所以,這個命令在系統關機或重新啓動之前, 很重要喔!最好多運行幾次(2-4次)!

雖然目前的 shutdown/reboot/halt 等等命令均已經在關機前進行了 sync 這個工具的呼叫, 不過,多做幾次總是比較放心點~呵呵~

[root@hotapply home]# sync
[root@hotapply home]# sync
[root@hotapply home]# 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章