• 當前位置: 主頁 > Linux安裝教程 > 常見問題 >

    Linux sync 命令用法詳解:用于強制被改變的內容立刻寫入磁盤

    時間:2019-07-26 15:47來源:網絡整理 作者:Linux先生 舉報 點擊:
    sync命令 用于強制被改變的內容立刻寫入磁盤,更新超塊信息。 在Linux/Unix系統中,在文件或數據處理過程中一般先放到內存緩沖區中,等到適當的時候再寫入磁

    sync命令用于強制被改變的內容立刻寫入磁盤,更新超塊信息。

    在Linux/Unix系統中,在文件或數據處理過程中一般先放到內存緩沖區中,等到適當的時候再寫入磁盤,以提高系統的運行效率。sync命令則可用來強制將內存緩沖區中的數據立即寫入磁盤中。用戶通常不需執行sync命令,系統會自動執行update或bdflush操作,將緩沖區的數據寫 入磁盤。只有在update或bdflush無法執行或用戶需要非正常關機時,才需手動執行sync命令。

    語法
    sync(選項) 選項
    --help:顯示幫助; --version:顯示版本信息。 buffer與cache

    buffer:為了解決寫磁盤的效率

    cache:為了解決讀磁盤的效率

    linux系統為了提高讀寫磁盤的效率,會先將數據放在一塊buffer中。在寫磁盤時并不是立即將數據寫到磁盤中,而是先寫入這塊buffer中了。此時如果重啟系統,就可能造成數據丟失。

    sync命令用來flush文件系統buffer,這樣數據才會真正的寫到磁盤中,并且buffer才能夠釋放出來,flush就是用來清空buffer。sync命令會強制將數據寫入磁盤中,并釋放該數據對應的buffer,所以常常會在寫磁盤后輸入sync命令來將數據真正的寫入磁盤。

    如果不去手動的輸入sync命令來真正的去寫磁盤,linux系統也會周期性的去sync數據。

    推薦內容
  • 腾讯棋牌游戏下载单机版 重庆时时彩最新预测 二分彩计划 福建快三开奖结果查询今天开奖结果 三肖中特期期准白姐 pk10现场开奖视频 内蒙古时时800走势图 时时彩定个位选号绝招 大神棋牌 新新疆时时结果 天地二分彩走势图