将压缩的 *.xz 图像添加到分区中

dd a compressed *.xz image into a partition

我正在尝试将压缩图像复制到 Beaglebone 内的分区中。 通常,这是一个两步过程:

xz -d console.img.xz # console.img is created
dd if=console.img of=/dev/mmcblk0p3

有什么方法可以一步完成而不解压文件*.img.xz?这是因为图片解压后,对于当前分区来说太大了。

这似乎可行,如果那是你的意思:

xz -d < console.img.xz - | dd of=/dev/mmcblk0p3

xzcat console.img.xz | dd of=/dev/mmcblk0p3 status=progress

xz -dc console.img.xz | dd of=/dev/mmcblk0p3 status=progress