无法使用dd备份SD卡,提示“输入/输出错误”。

7
我已经成功地通过输入以下命令两次备份了我的SD卡。
sudo dd if=/dev/sdb of=/home/user/Documents/raspi/images/raspi1.v2.iso bs=1M

然而,现在它给了我以下错误提示:
dd: reading `/dev/sdb': Input/output error
3027+1 records in
3027+1 records out
3174977536 bytes (3.2 GB) copied, 200.723 s, 15.8 MB/s

在网上搜索,这似乎表明SD卡已损坏。然而,我的树莓派(我从这张SD卡上运行)运行得不错,磁盘工具称SD卡没有损坏。

如果SD卡已损坏,是否有其他方法可以找出为什么dd在抱怨,并且如何修复SD卡。

更新:

我放弃尝试在SD卡上运行dd,但我确实找出了是什么导致了SD卡的损坏,是根据网站上指定的更新Raspi固件。

1个回答

3

你的Raspberry Pi可能没有在SD卡上发现坏块,所以看起来工作正常。

你可以添加conv=noerror参数来忽略坏块并复制镜像。这将用零替换坏块,如果你把这个镜像复制回同样大小的另一张卡片上,它应该也能正常工作。


1
我已经尝试过了,但仍然不起作用。它会给出更多或更少相同的错误,但是次数更多。 - puk
1
嗯,看起来是时候买新的SD卡了。你可以尝试通过sudo dd if=/dev/zero of=/dev/sdb bs=1M强制重新映射坏扇区。这可能会给你一个可用的卡,但它可能不会持续太久。 - mvp
2
这个问题实际上一直存在,我已经在不同的树莓派、新的树莓派、新的树莓派操作系统和新的SD卡上尝试过了。 - puk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接