Linux
我可以查看“同步”操作的進度嗎?
我已經將一個大文件複製到了一個安裝在 Linux 系統上的 USB 磁碟,其中包含非同步。這會相對較快地返回到命令提示符,但是當我鍵入
sync
時,當然,這一切都必須進入磁碟,這需要很長時間。我知道這會很慢,但是有沒有什麼地方可以讓我看到計數器降到零?
buffers
進去看top
也沒用。
觀察
/proc/meminfo
將顯示Dirty
隨著時間的推移,隨著所有數據的流出,這個數字會縮小;其中一些也可能溢出Writeback
。這將是針對所有設備的摘要,但是在系統上的一個設備比其他設備慢得多的情況下,您通常最終會發現該隊列中的所有內容都與之相關。您可能會在Dirty
開始時發現數字很大,並且在sync
接近 0 的同時結束。試試這個以獲得互動式顯示:watch -d grep -e Dirty: -e Writeback: /proc/meminfo
對於普通磁碟,我通常可以忽略
Writeback
,但我不確定它是否更頻繁地涉及 USB 傳輸路徑。如果它只是上下反彈而沒有明顯的趨勢,你可能只看這個Dirty
數字。