在系统打开的情况下在debian/ubuntu上克隆SD卡

在系统打开的情况下在debian/ubuntu上克隆SD卡,debian,clone,sd-card,Debian,Clone,Sd Card,我有两张同样大小的SD卡,上面都有linux系统。但只有一个在起作用。我想把这张卡复制到另一张卡上,以便精确复制 当我将它们都插入我的debian时,我看到: GOOD CARD /dev/sdb /dev/sdb1 /dev/sdb2 BAD CARD /dev/sdc /dev/sdc1 /dev/sdc2 我尝试了ddif=/dev/sdbof=/dev/sdcbs=4M,但没有成功。现在坏卡根本无法启动。有没有办法重新格式化卡片并克隆它,以便通过脚本进行精确复制?我认为dd会做到这一

我有两张同样大小的SD卡,上面都有linux系统。但只有一个在起作用。我想把这张卡复制到另一张卡上,以便精确复制

当我将它们都插入我的debian时,我看到:

GOOD CARD
/dev/sdb
/dev/sdb1
/dev/sdb2

BAD CARD
/dev/sdc
/dev/sdc1
/dev/sdc2

我尝试了ddif=/dev/sdbof=/dev/sdcbs=4M,但没有成功。现在坏卡根本无法启动。有没有办法重新格式化卡片并克隆它,以便通过脚本进行精确复制?我认为dd会做到这一点。

您可以尝试启用一些错误处理:

dd if=/dev/sdb of=/dev/sdc bs=4096 conv=notrunc,noerror,sync
notrunc或“不截断”通过指示dd不截断任何数据来保持数据完整性。 noerror指示dd继续操作,忽略所有读取错误。dd的默认行为是在出现任何错误时停止。 同步为读取错误写入零,因此数据偏移保持同步。