使用 dd 命令复制后 SD 卡损坏

Mir*_*nes 5 linux hard-drive data-recovery sd-card partitioning

我试图使用该dd命令将 Pidora(用于 Raspberry Pi 的 Fedora)映像移动到我的 SD 卡,但我意识到我忘记输入bs=4M参数,不得不中途终止程序。当我用正确的命令再次尝试复制后,我看到SD卡指示灯不闪烁,计算机也不会向sd卡写入任何内容,就像sd卡损坏一样。所以我再次终止了该命令并尝试使用fdisk. 但没有成功。试图访问 SD 卡的一切都被冻结了。

我试图用 修复它testdisk,但每次它尝试从卡上读/写某些东西时,它都会返回读取错误。

我试图将 0 写入卡的扇区 0,但它不起作用:

[0x4d@nathalia ~]$ sudo dd if=/dev/zero count=1 of=/dev/mmcblk0
dd: writing to ‘/dev/mmcblk0’: Input/output error
1+0 records in
0+0 records out
0 bytes (0 B) copied, 0.00558315 s, 0.0 kB/s 
Run Code Online (Sandbox Code Playgroud)

但是,写入卡的第二个分区有效:

[0x4d@nathalia ~]$ sudo dd if=/dev/zero count=10 of=/dev/mmcblk0p2
10+0 records in
10+0 records out
5120 bytes (5.1 kB) copied, 0.00309397 s, 1.7 MB/s
Run Code Online (Sandbox Code Playgroud)

无论如何我可以以某种方式修复SD卡吗?关于它的信息并不重要。我只需要它再次工作。

谢谢。

raj*_*dev 1

  1. 使用操作系统附带的“磁盘工具”程序。或者使用Gparted

  2. 删除其中所有分区。创建一个新分区。

希望您的问题能够得到解决。一切顺利