鄭州區(qū)塊鏈數(shù)字錢包網(wǎng)站開發(fā)多少錢廣州網(wǎng)頁制作
文章目錄
- 1. 備份 SD/TF 卡為鏡像文件
- 2. 壓縮鏡像文件
- 2.1. 多分區(qū)鏡像文件的壓縮(樹莓派、普通 linux 系統(tǒng)等)
- 2.2. 單分區(qū)鏡像文件的壓縮(Nvidia Jetson Nano 等)
- 3. 還原鏡像文件到 SD/TF 卡
- 4. 鏡像還原后處理
- 4.1. 鏡像分區(qū)調(diào)整
- 4.2. 多分區(qū)鏡像還原后修復(fù)引導(dǎo)
- 參考鏈接
1. 備份 SD/TF 卡為鏡像文件
SD/TF 卡插入 Ubuntu 主機(jī)(虛擬機(jī)也行),在 ubuntu 主機(jī)中打開 Disks
應(yīng)用,選中 SD/TF 卡,然后 Create Disk Image
即可。
這個步驟將生成一個與 SD/TF 卡硬盤空間大小一致的 .img
鏡像文件,請確保 Ubuntu 主機(jī)空間足夠。
注: 備份還原 SD/TF 卡的速度取決于卡和讀卡器的讀寫速度,建議選購讀寫速度快且穩(wěn)定的卡,不同卡讀寫速度測評可參考:https://zhuanlan.zhihu.com/p/576930331
2. 壓縮鏡像文件
第一步中的鏡像文件大小和 SD/TF 卡硬盤空間大小一致,需要進(jìn)一步壓縮為實際使用空間大小。
2.1. 多分區(qū)鏡像文件的壓縮(樹莓派、普通 linux 系統(tǒng)等)
wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh
# 壓縮方式 1:額外生成新的鏡像文件
sudo bash pishrink.sh 現(xiàn)有鏡像文件名.img 壓縮鏡像文件名.img
# 壓縮方式 2:覆蓋原有的的鏡像文件
sudo bash pishrink.sh 現(xiàn)有鏡像文件名.img
2.2. 單分區(qū)鏡像文件的壓縮(Nvidia Jetson Nano 等)
此步驟只能覆蓋原有的的鏡像文件
e2fsck -fp 現(xiàn)有鏡像文件名.img
resize2fs -M 現(xiàn)有鏡像文件名.img
3. 還原鏡像文件到 SD/TF 卡
SD/TF 卡插入 Ubuntu 主機(jī)(虛擬機(jī)也行),在 ubuntu 主機(jī)中打開 Disks
應(yīng)用,選中 SD/TF 卡,然后 Restore Disk Image
即可。
4. 鏡像還原后處理
4.1. 鏡像分區(qū)調(diào)整
由于鏡像中的分區(qū)經(jīng)過壓縮,還原后 SD/TF 卡中會有一部分空閑空間,如圖:
選中主分區(qū),使用 Resize
功能將空閑空間都并入主分區(qū)即可:
4.2. 多分區(qū)鏡像還原后修復(fù)引導(dǎo)
(多分區(qū)硬盤更建議使用再生龍進(jìn)行備份還原:https://blog.csdn.net/dqz1231/article/details/127947178)
實測多分區(qū)鏡像還原后需修復(fù)引導(dǎo),才能正常啟動系統(tǒng)。
參考:修復(fù)ubuntu22.04啟動引導(dǎo) :https://blog.csdn.net/weixin_43667077/article/details/135413928
基于以上文章,并進(jìn)行以下操作:
打開 boot-repair
后,選擇 Advaned options
在 GRUB location
頁面,選擇好需要修復(fù)的硬盤及分區(qū),然后點擊 Apply
開始修復(fù)即可。
參考鏈接
How to resize img file created with dd?:https://superuser.com/a/812186
PiShrink:https://github.com/Drewsif/PiShrink