无法使用 dd 将一个 SD 克隆到另一个 SD

无法使用 dd 将一个 SD 克隆到另一个 SD

我有:

  1. 32GB 微型 SD 卡损坏 - 尽管尝试强制使用(hdparm -r0 /dev/sdc),但仍无法写入任何内容:

    EXT4-fs (sdc1): mounting ext3 file system using the ext4 subsystem
    EXT4-fs (sdc1): INFO: recovery required on read-only filesystem
    EXT4-fs (sdc1): write access unavailable, cannot proceed
    
  2. 全新 32GB micro SD 卡

如果我尝试将dd整个 /dev/sdc 归档:

sudo umount /dev/sdc*
sudo dd if=/dev/sdc of=/hhome/os.img bs=4k

然后放回去:

sudo dd if=/hhome/os.img of=/dev/sdc bs=4k

我得到:

sdc: unknown partition table

而“损坏的 SD 卡”却包含良好的分区表。

怎么了?

答案1

一旦发现坏簇,dd 命令就会停止。请使用 ddrescue 或 gddrescue,并且不要忘记使用日志文件。

相关内容