Re: [問題] raspberry pi 容量問題

看板Linux作者 (幽光)時間7年前 (2018/08/05 07:21), 7年前編輯推噓2(200)
留言2則, 2人參與, 7年前最新討論串2/2 (看更多)
我的建議是先把你原本的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桌機。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.81.215 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1533424912.A.014.html

08/05 10:56, 7年前 , 1F
樹莓不是用的是博通的晶片?
08/05 10:56, 1F
※ 編輯: DEATHX (59.115.81.215), 08/05/2018 14:51:54 哈哈打錯字了,謝謝,已修正。 ※ 編輯: DEATHX (59.115.81.215), 08/05/2018 14:52:26

08/06 02:00, 7年前 , 2F
感恩
08/06 02:00, 2F
文章代碼(AID): #1RPZKG0K (Linux)
文章代碼(AID): #1RPZKG0K (Linux)