1. 樹莓派TF卡擴容
因爲剛開始默認的TF卡位16G,而之前也把系統直接安裝在了這個卡上,但是可能隨着後續的學習,可能會導致盤容量不夠的問題,所以這裏我想把16G的TF卡擴容成64G的。
2. 系統移植
很明顯,如果要更換TF卡,就必須將系統也移植到新的盤上。所以一系列的操作完成這個任務。
2.1 TF卡準備
(寫在前面)
…
看到網上有的教程,說使用exfat格式的u盤不能成功安裝,無法進入系統,但是在我實際操作的過程中,並沒有受到影響。(也不知道是不是特殊情況)。
…
- 將準備好的TF卡安裝在讀卡器上,插入到電腦上,對新的卡進行格式化,具體的格式化工具看心情選取。
- 插入到樹莓派的USB口中,具體插哪個…看心情。
- 當插進去之後,可以在VNC viewer中看到彈出一個警告窗:
此處有個圖(當時忘了截屏了,所以沒有,如果有的話不用擔心)。 - 這是因爲exfat格式的u盤在樹莓派中不識別,不能自動掛載,而可以採取下面的方法解決這個問題:
sudo apt-get install exfat-fuse
- 這個命令可以允許樹莓派手動掛載exfat格式的u盤。在運行這個命令之後:
sudo mkdir /media/64GB_USB_flash
sudo mount -o uid=pi,gid=pi /dev/sda1 /media/64GB_USB_flash
我是這麼幹的,也就是在媒體中創建一個新的文件夾,用於掛載自己即將插入的U盤,名字可以自己取。
第一條命令就是創建一個文件夾;
第二個命令用於掛載u盤到這個路徑中。
7. 可以使用下面的命令查看是否掛載成功:
df -h
到此,TF卡準備結束。
2.2 移植系統
系統移植很簡單,其實就是將原始存儲卡中的文件,系統,分區複製到新的存儲卡中。
話不多說,直接運行下面的命令:
sudo umount /media/64GB_USB_flash
上面這個命令用於將剛剛設置好的U盤卸載,運行好這個命令之後,保持U盤的插入狀態,不需要管,接下來運行:
dd bs=4M if=/dev/mmcblk0 of=/dev/sda
mmcblk0b是原始系統所在的分區,sda是你的U盤的分區,這個可以在前面的命令df -h中獲取,根據自己的實際情況修改。
值得注意的是:在運行這個命令之後,在命令行是沒有進度條的,所以需要耐心等待,大概也就幾分鐘,根據你原始的系統盤已經佔用的大小而定。
2.3 擴展文件系統
在成功複製系統之後,如果命令行沒有輸出什麼錯誤,理論上應該已經移植成功了。
然後將樹莓派關機,可以將新的存儲卡插到樹莓派上了。
不出意外,應該可以正常開機,在進入系統查看可用容量後,你可能會吃驚地發現系統容量還是那麼多,並沒有增加鴨,不可能吧。這是因爲只是掛載了系統分區,對於剩餘的分區並沒有利用。
這是已經添加剩餘分區之後的大小:
添加的方式也很簡單(打開樹莓派終端):
sudo raspi-config
選中第七個,Advanced Options
選擇第一個擴展文件系統
點擊OK即可。
記得點擊config首頁的Finish重啓系統。
或者手動重啓也是可以的
end