raspberry pi 容量問題 - Linux

Isabella avatar
By Isabella
at 2018-08-05T07:21

Table of Contents

我的建議是先把你原本的rootfs用mksquashfs壓縮,

然後直接換張大容量SD卡,重灌過後把裡面原本rootfs挖空(用rm刪除),

再用unsquashfs解開你原本的rootfs到你剛剛挖空的地方就好。

這一篇比下面那篇『[問題] linux可以完整克隆到其他電腦嗎』 還要簡單一點。

因為要做到clone,除了rootfs檔案系統外還要考慮到grub (boot loader),磁區分割,

考慮到別台電腦可能硬體不同,說不定連linux kernel (driver)都要更換或修改才行。

樹莓派都省了,上述問題一個都不存在:

1. 沒有boot loader,樹莓派不像傳統採用uboot,博通是寫死在GPU rom code開機

2. 磁區分割,這個你如果是灌NOOBS等,都會幫你割好,不用你自己動手

3. 硬體相同,樹莓派硬體相同,你只換大容量SD卡。linux kernel不用修改,重編譯


只須先把SD卡插進電腦,假設rootfs是/dev/sdg6,系統自動幫你掛載到/media/ROOTFS

那就sudo mksquashfs /media/ROOTFS ~/rootfs.sfs (我假設你PC家目錄空間夠大)

然後換新的SD卡,你先安裝一模一樣的系統在上面,裝完後一樣把那張卡插到你桌機。

當然兩張卡磁區分割一定會一模一樣。所以還是會幫妳掛到桌機端的/media/ROOTFS。

刪除該資料夾所有東西:sudo rm -rf /media/ROOTFS(小心千萬不要sudo rm -rf / )

在cd過去解開第一步壓縮的rootfs.sfs:
cd /media/ROOTFS && sudo unsquashfs -d ./rootfs ~/rootfs.sfs
sudo mv ./rootfs/* . && sudo mv ./rootfs/.* .
sudo rmdir rootfs && sudo sync (到這完成,可以把卡片安全退出插回樹莓派了)

最後把你存在家目錄的rootfs.sfs刪掉:sudo rm ~/rootfs.sfs

p.s :
1. 由於沒有磁區分割的問題要考慮,我不會建議用dd。
2. 壓縮rootfs你想要用tar來壓縮也是可以。只是我覺得mksquashfs比較無腦。
3. /dev/sdg6跟/media/ROOTFS我瞎掰的,你自己得找找對應的地方。
4. 這個作法你還會需要一台linux桌機。

--
Tags: Linux

All Comments

Connor avatar
By Connor
at 2018-08-10T04:14
樹莓不是用的是博通的晶片?
Olivia avatar
By Olivia
at 2018-08-14T21:44
感恩

筆電沒聲音&登入後觸控板失效

Dora avatar
By Dora
at 2018-08-03T22:50
事情是這樣的,昨天本肥宅在研究pulseaudio的廣播功能就把十年老筆電拿出來用 印象中之前用的時候都沒啥問題,可是昨天用的時候就沒有聲音 本來以為是喇叭壞了,接耳機也是沒聲音 後來發現進到lightdm的時候還是有系統音效出現,所以硬體應該是沒問題的 然後就研究著要怎麼處理到一半的時候突然觸控板就 ...

gitlab 外網無法連線

Ida avatar
By Ida
at 2018-08-03T16:29
Dear All, ubuntu 16.04安裝gitlab ,內網透過Fortigate防火牆MAP到外部IP eno1 Link encap:Ethernet HWaddr 08:62:66:c7:b3:54 inet addr:10.10.11.200 Bcast: ...

linux可以完整克隆到其他電腦嗎

Puput avatar
By Puput
at 2018-08-02T18:25
若你懂 fdisk, mkfs.ext4, grub, 直接 tar ,回存後,再改 etc/fstab,通常OK, 大 部分硬體已經在 Linux kernel. 若不懂,裝Arch Linux 過程就會用到. Clonezilla 若不行也許用開機片開機後再調 fstab .若只要純文字環境,用 boot ...

linux可以完整克隆到其他電腦嗎

Barb Cronin avatar
By Barb Cronin
at 2018-08-02T16:56
不久前實驗室老闆灌了台centos7的物理機以及電子工程用的軟體想當工作站使用,因為只有一台老闆吩咐說希望可以將工作站多裝幾台供其他組別使用,但老闆已經忘了軟體放哪以及其設置方式(orz,所以希望能以類似ghost的方式克隆至其他台電腦。 個人只有克隆過window系統而且是相同硬體條件下,稍微爬過文後找到 ...

無螢幕輸出的系統可否提供桌面

Rosalind avatar
By Rosalind
at 2018-08-02T11:32
版上的各位大大好 小弟最近剛接觸Linux系統 有一塊Debian的開發板做應用 但是,這塊板子沒有螢幕訊號輸出 只能用command line做一些開發好像有一點退流行 因此有個想法 我在這板子上掛載GNOME之類的Shell,然後再從其他電腦遠端桌面連線 這樣是否有機會達成桌面系統操作呢 ...