Linux中國

PiShrink:使樹莓派鏡像更小

樹莓派不需要過多介紹。它是一款小巧、價格實惠,只有信用卡大小的電腦,它可以連接到顯示器或電視。我們可以連接一個標準的鍵盤和滑鼠,並將其用作一台成熟的台式計算機來完成日常任務,如互聯網瀏覽、播放視頻/玩遊戲、文字處理和電子表格製作等。它主要是為學校的計算機科學教學而開發的。如今,樹莓派被廣泛用於大學、中小型組織和研究所來教授編碼。

如果你有一台樹莓派,你可能需要了解一個名為 PiShrink 的 bash 腳本,該腳本可使樹莓派鏡像更小。PiShrink 將自動縮小鏡像,然後在啟動時將其調整為 SD 卡的最大大小。這能更快地將鏡像複製到 SD 卡中,同時縮小的鏡像將更好地壓縮。這對於將大容量鏡像放入 SD 卡非常有用。在這個簡短的指南中,我們將學習如何在類 Unix 系統中將樹莓派鏡像縮小到更小。

安裝 PiShrink

要在 Linux 機器上安裝 PiShrink,請先使用以下命令下載最新版本:

$ wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh

接下來,將下載的 PiShrink 變成二進位可執行文件:

$ chmod +x pishrink.sh

最後,移動到目錄:

$ sudo mv pishrink.sh /usr/local/bin/

使樹莓派鏡像更小

你可能已經知道,Raspbian 是所有樹莓派型號的官方操作系統。樹莓派基金會為 PC 和 Mac 開發了樹莓派桌面版本。你可以創建一個 live CD,並在虛擬機中運行它,甚至也可以將其安裝在桌面上。樹莓派也有少量非官方​​操作系統鏡像。為了測試,我從官方下載頁面下載了官方的 Raspbian 系統。

解壓下載的系統鏡像:

$ unzip 2019-04-08-raspbian-stretch-lite.zip

上面的命令將提取當前目錄中 2019-04-08-raspbian-stretch-lite.zip 文件的內容。

讓我們看下提取文件的實際大小:

$ du -h 2019-04-08-raspbian-stretch-lite.img
1.7G 2019-04-08-raspbian-stretch-lite.img

如你所見,提取的樹莓派系統鏡像大小為 1.7G。

現在,使用 PiShrink 縮小此文件的大小,如下所示:

$ sudo pishrink.sh 2019-04-08-raspbian-stretch-lite.img

示例輸出:

Creating new /etc/rc.local
rootfs: 39795/107072 files (0.1% non-contiguous), 239386/428032 blocks
resize2fs 1.45.0 (6-Mar-2019)
resize2fs 1.45.0 (6-Mar-2019)
Resizing the filesystem on /dev/loop1 to 280763 (4k) blocks.
Begin pass 3 (max = 14)
Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 4 (max = 3728)
Updating inode references XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/loop1 is now 280763 (4k) blocks long.

Shrunk 2019-04-08-raspbian-stretch-lite.img from 1.7G to 1.2G

正如你在上面的輸出中看到的,樹莓派鏡像的大小已減少到 1.2G。

你還可以使用 -s 標誌跳過該過程的自動擴展部分。

$ sudo pishrink.sh -s 2019-04-08-raspbian-stretch-lite.img newpi.img

這將創建一個源鏡像文件(即 2019-04-08-raspbian-stretch-lite.img)的副本到一個新鏡像文件(newpi.img)並進行處理。有關更多詳細信息,請查看最後給出的官方 GitHub 頁面。

就是這些了。希望本文有用。還有更多好東西,敬請期待!

資源:

via: https://www.ostechnix.com/pishrink-make-raspberry-pi-images-smaller/

作者:sk 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國