https://www.ltsplus.com/linux/dd-backup-tool
上面的指令在備份時會很慢, dd 預設的 block size 很少, 可以把 block size 加大, 它的備份速度會加快不少, 例如:
$ sudo dd if=/dev/sda of=/dev/another-disk bs=16M
可以看到上面把 block size 設定成 16MB, 這個數值在現今大多數電腦執行也沒問題, 如果是較舊的電腦, 可以把數值調小一點。
dd 預設執行時不會輸出內容, 這樣很難看到備份的進度, 這樣可以加入 status=progress, 這便會有實時的執行進度:
$ sudo dd if=/dev/sda of=/dev/another-disk bs=16M status=progress
另一個常見例子是要把硬碟內的資料刪除, 這樣只要把輸入裝置設定成 /dev/zero, 而輸出裝置設定成要刪除資料的硬碟:
$ sudo dd if=/dev/zero of=/dev/delete-disk bs=16M status=progress