最小 SD 卡映像
如果要複製 SD 卡的命令:
date; sudo sh -c 'pv /dev/mmcblk0 >pv sdcard.image'; date
將全新安裝的 Raspbian 安裝在 128GB SD 卡上,然後 sdcard.image 文件將是 128GB。假設全新安裝 Raspbian 需要 10 GB 空間。大多數圖像將不包含數據(“空白空間”)。如果生成的圖像:
- 尺寸最小(在任何壓縮之前,而不是複制“空白空間”)
- 可以安裝到
minimal SD-Card
(16GB SD 卡或更大)容量是可以接受全新安裝 Raspbian的
minimal SD-card
最小 SD 卡:因為沒有 10GB 的 SD 卡,所以下一個更大的尺寸(16GB)被定義為最小的 SD 卡。解決方案首選項是為了簡單和標準的 Unix 命令(必要時使用腳本)。
2個目標如何實現?一個明智的策略是確定 SD 卡上的數據量(10GB)並將磁碟參數更改為略大於 10GB 的磁碟大小:在這種情況下為 16GB?
參考:
我會這樣做:
- 縮小原始卡上的分區,或者它的複製副本,以使其(或所有分區,如果超過一個)適合目標大小。
我建議使用**
gparted
**具有圖形使用者界面的哪個,與命令行替代方案相比,它對使用者更友好、更安全。在這種情況下,我建議縮小到 15 GB(與標稱大小 16 GB 相比有一些餘量,因為有些驅動器稍微“尺寸過小”)。我不會使大小盡可能小(10GB),因為在增加分區大小以使用剩餘驅動器空間之前,這會使系統難以或不可能執行。
- 用零覆蓋文件系統中的所有可用空間,因為它使壓縮效率更高。
我建議**
zerofree
使用 ext2、ext3 或 ext4 文件系統的分區,並為其他文件系統創建一個文件blank
,dd
**然後刪除該文件blank
。見man zerofree
。
- 創建複製的圖像文件(如果您願意,可以壓縮它)。
gnome-disks
為此,我建議使用 Disks 別名。它是一個具有圖形使用者界面的工具,與命令行替代品相比,它更加使用者友好和安全。如果您使用舊樣式的 MSDOS 分區表,則在從映像複製到與原始驅動器不同大小的目標驅動器後,事情會更容易管理。
使用 GUID 分區表 GPT,驅動器尾部的備份分區表會出現問題。創建 GPT 時,在驅動器的頭端創建主分區表,在驅動器的尾端創建分區表的備份副本。當您複製一個驅動器時,目標驅動器的大小幾乎總是會略有不同,這意味著備份分區表要麼根本不存在(當目標大小小於源時),要麼被替換(不在尾端(當目標大小大於源大小時)。這可以用 修復
gdisk
,但更容易避免該問題並使用舊的 MSDOS 分區表。