使用 dd 在外部、USB 连接的 SD 卡读卡器中写入 SD 卡上的原始磁盘时,我不断收到磁盘空间错误。
➜ ~ gzip -cd < image.dd.gz | sudo dd of=/dev/rsda
dd: writing to '/dev/rsda': No space left on device
2598977+0 records in
2598976+0 records out
1330675712 bytes (1,3 GB, 1,2 GiB) copied, 7,08613 s, 188 MB/s
但是,/dev/sda
工作正常,我可以将 gzip 图像复制到我的笔记本电脑内部 sd 读卡器。
gzip -cd < image.dd.gz | sudo dd of=/dev/rmmcblk
我使用fdisk
并lsblk
更仔细地检查了设置:
➜ ~ sudo fdisk -l /dev/sda
Disk /dev/sda: 14,9 GiB, 15931539456 bytes, 31116288 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: 0x4f669081
➜ ~ sudo fdisk -l /dev/mmcblk0
Disk /dev/mmcblk0: 14,9 GiB, 15931539456 bytes, 31116288 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: 0x00000000
➜ ~ lsblk
sda 8:0 1 14,9G 0 disk
mmcblk0 179:0 0 14,9G 0 disk
我注意到我的内部驱动器的磁盘名称是 的细微差别mmcklk0
,但是在写入原始磁盘时我似乎需要删除 0。如果这是一个问题,我会感到惊讶。
我还探讨了这个问题——“ dd 命令表示磁盘空间不足——试图为树莓派格式化 sd 卡”——但没有任何帮助。
任何帮助,将不胜感激!
背景:我正在克隆 200+ 16GB SD 卡。写入 raw 需要 55 秒,而没有 raw 则需要 20 多分钟。理想情况下,我想购买多个 SD 读卡器并一次克隆十个。