Utilities

e2fsck 進度條?

  • June 17, 2011

如何e2fsck在終端中查看進度?有沒有pv類似的方法?

例如,我如何查看此命令的執行進度:

e2fsck -f -y -v /dev/sdb1

來自man e2fsck

-C fd

此選項使 e2fsck 將完成資訊寫入指定的文件描述符,以便可以監視文件系統檢查的進度。此選項通常由執行 e2fsck 的程序使用。如果文件描述符編號為負數,則將使用文件描述符的絕對值,並且最初將抑制進度資訊。稍後可以通過向 e2fsck 程序發送 SIGUSR1 信號來啟用它。 如果指定的文件描述符為 0,則 e2fsck 將在執行其業務時列印一個完成欄。 這要求 e2fsck 在影片控制台或終端上執行。

特別注意我加粗並嘗試的行e2fsck -C 0。顯然,您甚至可以在執行程序後通過向程序發送正確的信號來啟用進度條輸出!

pkill -SIGUSR1 e2fsck

引用自:https://unix.stackexchange.com/questions/15151