跳至主要内容

Linux:確認資料是否真的寫進磁碟了

看還有多少沒寫下去

grep -E 'Dirty|Writeback' /proc/meminfo

輸出:

Dirty: 123456 kB # 已修改、尚未開始寫入磁碟
Writeback: 2048 kB # 正在寫入磁碟中
WritebackTmp: 0 kB

兩者都趨近 0 就表示寫得差不多了。

即時盯著它歸零

watch -n 0.5 "grep -E 'Dirty|Writeback' /proc/meminfo"

⚠️ 注意:引號一定要包住整串指令。

sync

把 page cache 裡的髒頁全部刷進磁碟。指令會卡住直到寫完為止,跑完回到提示字元,就代表寫完了。

拔除 USB 硬碟前,記得要先 sync