隻拷貝前120GB: 120GB=128MB * 938=64MB*1875 sudo dd if=/dev/sdb of=/dev/sdc conv=notrunc bs=128MB count=938
sudo dd if=/dev/sdb of=/dev/sdc conv=notrunc bs=64MB count=1875 count為bs的次數
一個盤到多個盤的拷貝: dd if=image.bin | tee >(dd of=/dev/sdc) | dd of=/dev/sdh
進度條dd with progress bar and statistics dd if=/dev/source | pv -s $(pv -s $(blockdev –getsize64 /dev/source) | tee >(dd of=/dev/dest1) | dd of=/dev/dest2
部分拷貝問題修複: 對于GPT格式的硬碟,如果隻拷貝前面的部分,則會漏掉backup gpt table,出現下面的錯誤: the backup gpt table is corrupt
小盤向大盤拷貝,使用parted指令檢視硬碟時,會自動修複gpt備份表。 等大小的盤拷貝,parted不會自動修複,需要使用gdisk指令: sudo gdisk /dev/sda
然後分别執行:x(專家模式) e(将gpt備份表寫到硬碟尾部) w(寫入到磁盤)y(yes)
檢視UUID: ls -l /dev/disk/by-uuid blkid /dev/sda1
改變UUID: tune2fs /dev/sdbX -U random
其他相關指令: partprobe 通知核心分區表已經改變
dcfldd 直接支援一個盤到多個盤的拷貝 guymager 是将 dd 與 dcfldd 指令轉換為圖形化接口 PyFlag 是一個使用 python 語言編寫的硬碟分析工具
partimage 分區備份壓縮 rsync 資料鏡像遠端備份工具
ddrescue, gddrescue硬碟資料恢複工具
連結 wiki_Disk_Cloning guymager,PyFlay