Dd
如何使用單個命令將磁碟映像解壓縮並添加到 SD 卡?
我受到以下限制:
- 我的電腦上有一個 1.0 GB 的
.zip
文件,其中包含一個文件,即raspbian
. 未壓縮時,此文件為 3.2 GB,名為2015-11-21-raspbian-jessie.img
.- 下載 zip 文件後,我的電腦上只有不到 1.0 GB 的儲存空間,沒有足夠的空間將圖像提取到我的電腦。
- 此文件需要解壓縮並使用普通的 old 寫入 SD 卡
dd
。在這些限制下,我可以將圖像寫入 SD 卡嗎?
我知道可以通過管道傳輸數據
tar
,然後在其他地方傳輸該數據,但是,這仍然適用於zip
文件格式,還是在訪問任何文件之前需要解壓縮整個存檔?
使用
unzip -p
:unzip -p 2015-11-21-raspbian-jessie.zip 2015-11-21-raspbian-jessie.img | dd of=/dev/sdb bs=1M
-p
將文件提取到標準輸出
在與前一個解決方案進行了一番掙扎之後:
unzip -p ~/Downloads/2020-02-05-raspbian-buster-lite.zip | sudo dd of=/dev/disk2 bs=1m
或者,如果您想查看進度並且已安裝
pv
:unzip -p ~/Downloads/2020-02-05-raspbian-buster-lite.zip | pv | sudo dd of=/dev/disk2 bs=1m