PinePhone系統可以裝在手機內部儲存(eMMC),也可以裝在SD卡。
使用SD卡開機之後,系統以及使用者都資料會儲存到SD卡上,這樣就可以「整機備份」到電腦,類似蘋果的iTunes、Android的TWRP。
利用這個技巧,還能把安裝在SD卡上的系統無縫轉移到eMMC呢。
請先參考: PinePhone安裝系統教學,了解過程。
本文將討論如何使用電腦備份PinePhone系統、又如何將其還原。
下面以Linux電腦為主,如果是Windows請用Win32DiskImager 這類軟體製作映像檔。
1. 如何備份SD卡的系統+資料#
- SD卡插到電腦,用指令
lsblk
看有無被系統自動掛載。如果有,將其取消掛載,例如:
sudo umount /media/ivon/MySD
2. 取消掛載後,記住SD卡路徑(例如/dev/sdb),使用DD指令將SD卡的所有檔案複製到電腦,並儲存成一個系統映像檔。
sudo dd if=/dev/sdc of=~/Desktop/Backup.img bs=100M status=progress conv=fsync
- 因系統映像檔案大小會等同SD卡容量,可改用gzip壓縮再存檔。
sudo dd if=/dev/sdc bs=100M status=progress | gzip -c > ~/Desktop/Backup.img.gz
2. 如何還原系統至SD卡#
SD卡插到電腦,格式化SD卡 (選擇性)
取消掛載
sudo umount /media/ivon/MySD
- 將備份的映像檔寫入SD卡
sudo dd if=~/Desktop/Backup.img of=/dev/sdc bs=100M status=progress conv=fsync
3. 如何備份手機eMMC的系統+資料 && 還原系統#
安裝 Tow-Boot,讓手機eMMC插到電腦上時變成SD卡,接著仿照以上1.、2.的步驟來備份/還原系統。