通过发出以下命令,我已成功备份 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 卡已损坏。然而,我的 raspi(我用这张 SD 卡运行的)运行良好(ish)并且 Disk Utility声称 SD 卡未损坏。
是否有其他方法可以找出 dd
提示的原因,卡是否损坏,如果损坏,如何修复 SD 卡。
更新:
我放弃了在 SD 卡上运行 dd
的尝试,但我确实弄清楚了是什么损坏了我的 SD 卡,这是 this 上指定的 Raspi 固件更新。网站
最佳答案
您的 raspi 可能根本没有遇到 SD 卡上的坏 block ,这就是它看起来工作正常的原因。
您可以通过添加conv=noerror
参数来dd图像并忽略坏 block 。
这将用零替换坏 block ,如果您将该图像添加回另一个相同大小的卡,它应该工作相同。
关于backup - 无法使用 dd 备份 SD 卡,提示 "Input/Output Error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19470160/