題 如何監控來自dd的書面數據?


我使用dd備份了一個巨大的磁盤映像。 我需要恢復磁盤映像,但dd非常安靜。

我該如何監控其進度?


2
2017-08-22 19:32


起源




答案:


在第二個終端中執行以下命令:

kill -USR1 nnn

其中nnn是正在運行的dd進程的PID。

dd會將其I / O統計信息打印到標準錯誤。


4
2017-08-22 20:01



查看手冊頁 dd  - 至少在某些版本中,您需要發送SIGINFO,而不是SIGUSR1。 - Gordon Davisson


PV應該工作:

dd if=huge_disk | pv -rb >/dev/sd_restore

2
2017-08-22 19:35



很好的主意。不幸的是,我已經開始恢復:(


您可以通過增加傳輸的默認塊大小來加快傳輸速度:

dd if=/sda bs=1M | pv -rb >/dev/sdb

請記住僅在卸載兩個驅動器時使用此功能,或者如果在傳輸期間寫入任一驅動器,則最終可能會在目標驅動器上出現損壞的文件系統。


0
2017-10-18 21:55