環境說明
作為來源的Linux os在/dev/sdb, 其中sdb1為EFI partition, sdb2為root file system
若我們想要把/dev/sdb轉移到/dev/sdc, 可使用以下操作:
1. 將EFI partition備份為img檔
$ sudo dd if=/dev/sdb1 bs=64K conv=noerror,sync status=progress | gzip -c > ~/linux_efi.img.gz
2. 將root file system備份為img檔
$ sudo dd if=/dev/sdb2 bs=64K conv=noerror,sync status=progress | gzip -c > ~/linux_root.img.gz
3. 將img檔還原至目的地的EFI partition
$ sudo gunzip -c ~/linux_efi.img.gz | sudo dd of=/dev/sdc1 status=progress