我创建了一个Raspberry Pi的图像,该图像取自使用“dd”在Linux上创建的Scandisk 16Gb .

我购买了一张新的东芝16Gb卡并尝试写入图像(再次使用“dd”),但最后它给出了以下输出:

dd: writing to '/dev/mmcblk1': No space left on device
30375937+0 records in
30375936+0 records out
15552479232 bytes (16 GB, 14 GiB) copied, 7238.36 s, 2.1 MB/s

并且,虽然文件在那里看,但启动不起作用 .

现在通过fdisk -l查看卡详细信息显示:

Disk /dev/mmcblk1: 14.5 GiB, 15552479232 bytes, 30375936 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
Disklabel type: dos
Disk identifier: 0x00051568

如果我使用gparted访问该卡,我会得到以下信息:

======================

libparted:3.2

磁盘外面不能有分区!已编写/ dev / mmcblk1上的分区5,6,但我们无法通知内核该更改,可能是因为它/它们正在使用中 . 因此,旧分区将保持使用状态 . 您应该在进行进一步更改之前重新启动 .

然后

Model: SD SA16G (sd/mmc)
Disk /dev/mmcblk1: 15.6GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start  End  Size  Type  File system  Flags

*注意缺少列出的任何分区 .

然后我使用gparted mkpart primary fat32 0 100%做了一个分区

然后给了一个分区,但如下:

Number  Start   End     Size    File system  Name     Flags
1      17.4kB  15.6GB  15.6GB  fat32        primary

我再次尝试写入图像但是(正如预期的那样)再次收到相同的错误消息“设备上没有剩余空间”

我错过了什么基本的东西?