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
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 樹莓派CM4(四):樹莓派映象替換核心樹莓派
- 樹莓派製作映象並縮小映象尺寸樹莓派
- 樹莓派使用buildroot生成系統映象樹莓派UI
- 配置樹莓派linux的核心和編譯並將映象拷貝至樹莓派樹莓派Linux編譯
- 樹莓派使用入門:如何更新樹莓派樹莓派
- 樹莓派是什麼 樹莓派能做什麼 樹莓派的功能用途樹莓派
- 樹莓派使用入門:用樹莓派學 Linux樹莓派Linux
- 樹莓派使用樹莓派
- 樹莓派使用入門:慶祝樹莓派的 14 天樹莓派
- 樹莓派使用入門:如何用樹莓派來娛樂樹莓派
- 樹莓派使用入門:如何購買一個樹莓派樹莓派
- 樹莓派筆記樹莓派筆記
- 樹莓派配置watchdog樹莓派
- 樹莓派與FileZilla樹莓派
- 樹莓派使用入門:如何為樹莓派社群做出貢獻樹莓派
- 樹莓派搭建git伺服器 | 樹莓派小無相系列樹莓派Git伺服器
- 「玩轉樹莓派」樹莓派 3B+ 配置無線WiFi樹莓派WiFi
- 樹莓派使用入門:如何啟動一個新的樹莓派樹莓派
- 樹莓派 | 修改樹莓派3熱點的名稱和密碼樹莓派密碼
- 樹莓派安裝nodejs樹莓派NodeJS
- 樹莓派 -入門篇樹莓派
- 樹莓派安裝 vscode樹莓派VSCode
- 樹莓派-進階篇樹莓派
- 樹莓派 4 來襲!樹莓派
- 樹莓派raspiOS換源樹莓派iOS
- 樹莓派桌面體驗樹莓派
- (二)樹莓派配置MySQL樹莓派MySql
- 樹莓派自建 NAS 雲盤之——樹莓派搭建網路儲存盤樹莓派
- 樹莓派建立WiFi熱點樹莓派WiFi
- 樹莓派wiringPi庫詳解樹莓派
- 將樹莓派配置成路由樹莓派路由
- 樹莓派 4 開箱記樹莓派
- 樹莓派-感測器篇樹莓派
- 樹莓派 Django 前端開發樹莓派Django前端
- 樹莓派重新刷系統樹莓派
- 樹莓派搭建下載機樹莓派
- 樹莓派GUI程式設計樹莓派GUI程式設計
- 樹莓派使用入門:進入物理世界 —— 如何使用樹莓派的 GPIO 針腳樹莓派