如何从命令行将 .zip 映像刻录到 SD 卡?

如何从命令行将 .zip 映像刻录到 SD 卡?

A解决方案提供:

unzip -p 2015-11-21-raspbian-jessie.zip 2015-11-21-raspbian-jessie.img | dd of=/dev/sdb bs=1M

然而 dd 与 的可用性是相反的cat。我想将问题限制为不使用dd解决方案的答案。涉及cat(好)或pv(更好)写入 SD 卡的解决方案优于dd

SD 卡的图像是复制成功使用命令复制到 sdcard.imagecat并刻录到第二张 SD 卡:

sudo sh -c 'pv /dev/disk2 >sdcard.image' 

/dev/disk2是SD卡

SD 卡映像大小为 32GB,已压缩为 8GB 文件:sdcard.image.zip。如何从命令行解压缩并刻录文件?假设没有足够的空间将映像解压到 Macbook 的 SSD。

目标是避免将 32GB 文件写入笔记本电脑的 SSD 并将压缩映像直接刻录到 SD 卡。

答案1

unzip -p sdcard.image.zip sdcard.image >/dev/disk2/

男人解压提供了解压缩的说明以及针对 MacOS X 显示的选项,以及这个链接与 Debian 相当。

仅供参考,数据被“写入”SD 卡,因为它们本质上是一种读写介质; “刻录”是用于光学介质的术语。如果您从存档(zip 或其他形式)中复制数据,则您正在“提取”它。

相关内容