使用 `dd` 时 SD 卡损坏

使用 `dd` 时 SD 卡损坏

为了提取到我的 32GB SD 卡上,我错误地使用了用于图像的 命令Raspbian-NOOBS形式ddiso

dd if=/home/ubuntu.iso of=/dev/sdc bs=2M

获取zip文件(我知道,我很笨!)

dd if=/home/NOOBS_v2_4_0.zip of=/dev/sdc bs=2M

并因此损坏了我的 SD 卡。

我使用的系统dd是 Ubuntu 16.04 LTS。当然,当插入 Raspberry Pi 3B 时,该卡无法工作,但在 Ubuntu 16.04 上,执行此sdc操作后,它看起来是这样的(参见)lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0   100M  0 part 
├─sda2   8:2    0 249.9G  0 part 
└─sda3   8:3    0 215.8G  0 part 
sdb      8:16   0 931.5G  0 disk 
├─sdb1   8:17   0 919.6G  0 part /
├─sdb2   8:18   0     1K  0 part 
└─sdb5   8:21   0  11.9G  0 part [SWAP]
sdc      8:32   1  29.8G  0 disk 
sr0     11:0    1  1024M  0 rom  

而一张健康的(16GB)卡看起来应该是这样的(再次强调sdc):

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0   100M  0 part 
├─sda2   8:2    0 249.9G  0 part 
└─sda3   8:3    0 215.8G  0 part 
sdb      8:16   0 931.5G  0 disk 
├─sdb1   8:17   0 919.6G  0 part /
├─sdb2   8:18   0     1K  0 part 
└─sdb5   8:21   0  11.9G  0 part [SWAP]
sdc      8:32   1  14.9G  0 disk 
└─sdc1   8:33   1  14.9G  0 part /media/user/6339-3036
sr0     11:0    1  1024M  0 rom  

另一个细节:我写入了/dev/sdc而不是/dev/sdc1。我该如何修复损坏的 SD 卡?

大多数问题都是关于如何恢复丢失的数据,对我来说没用;我只希望损坏的卡能够再次使用——即使完全格式化!

答案1

磁盘没有变砖 - 变砖的设备完全无法使用,但磁盘显示出来lsblk并列出了大小,因此它可以正常工作。您可以使用命令行工具fdisk在其上创建新的分区表:parted

sudo parted /dev/sdc mklabel msdos
sudo parted /dev/sdc mkpart primary ext4 0 100%

另外,当dd输入图像时,您通常dd会输入磁盘而不是磁盘上的分区,因此dd of=/dev/sdc当输入是 ISO 或 OS 图像时通常没问题。

答案2

Raspberry Pi 的一些操作系统以 [压缩] 映像文件的形式分发。它们的安装方式与您尝试的方式类似。

但是正如您已经发现的那样,NOOB 的安装方式不同。

  • 你可能可以使用分区创建 MSDOS 分区表和 FAT32 分区。如果不起作用,您可以使用韓國将卡恢复至标准存储设备。

  • 然后,您可以将文件从 zip 文件提取到 FAT32 分区。

    以下链接详细说明了所有步骤,

    www.raspberrypi.org/documentation/installation/noobs.md

    要使用 NOOBS 设置空白 SD 卡:

    • 将 8GB 或更大的 SD 卡格式化为 FAT。请参阅下面给出的说明。
    • 从 NOOBS zip 文件中下载并提取文件。
    • 将解压的文件复制到刚刚格式化的 SD 卡上,以便该文件位于 SD 卡的根目录中。请注意,在某些情况下,它可能会将文件解压到文件夹中;如果是这种情况,请从文件夹内部复制文件,而不是从文件夹本身复制。
    • 首次启动时,“恢复”FAT 分区将自动调整为最小大小,并显示可安装的操作系统列表。

相关内容