天天看點

Linux dd 硬碟克隆(硬碟拷貝)

隻拷貝前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 

繼續閱讀