我希望克隆一个大磁盘(一个 500GB SSD,物有所值),并且我倾向于使用cat
Gilles 建议的. 但是让我犹豫的是,我真的不知道cat
读取错误时会发生什么。我知道dd
在这些情况下的行为方式,即命令
dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync status=progress
不会因读取错误而停止,并用零填充读取错误(sync
选项),以便数据保持同步。不幸的是,它是通过在要写入的块末尾填充零来实现的,因此早期 512 字节读取中的单个错误会弄乱整个 64K 数据(对于更大、更快的块大小更糟)。
所以我想知道:我可以做得更好/不同cat
吗?还是我应该继续使用Clonezilla?