首先,我使用的是 Ubuntu 14.04。我尝试将 Raspbian.img 文件写入 32GB Sandisk microSD 卡,如下所示本教程。执行该命令后,我的 SD 卡已打开,/dev/sdc
并且 raspbian.img 位于文件 rp.img 中。执行此命令后:sudo dd bs=4M if=rp.img of=/dev/sdc
它告诉我 SD 卡空间不足,SD 卡最终只有 60MB。
我使用 Windows 的一个特殊程序将我的卡再次格式化为 32GB,并且是 fat32。并尝试从 Windows 将 .img 刻录到 SD 卡中,结果相同。每次我尝试运行该命令(在 Linux 上)或在 Windows 中刻录映像时,都会出现相同的错误!还尝试在 Windows 中刻录 .img,但遇到了同样的问题。
现在我的卡无法被任何计算机识别(尝试了 2 台不同的计算机和 3 个不同的读卡器)。当我sudo fdisk -l
在 Linux 中运行时,我得到以下输出:
Disk /dev/sdc: 28.8 GiB, 30908350464 bytes, 60367872 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
有人知道如何解决这个问题吗?我应该买一张普通的 SD 卡而不是 microSD 卡吗?
尝试写入/dev/zero
有相同的结果:
$ sudo dd if=/dev/zero | pv | sudo dd of=/dev/sdc bs=4M
dd: error writing ‘/dev/sdc’: Input/output error <=> ]
0+14069 records in
0+14068 records out
1129185280 bytes (1.1 GB) copied, 16.7988 s, 67.2 MB/s
1.05GiB 0:00:19 [55.9MiB/s] [ <=> ]