樹莓派4學習記錄(6)-TF卡擴容(16G->64G)

1. 樹莓派TF卡擴容

因爲剛開始默認的TF卡位16G,而之前也把系統直接安裝在了這個卡上,但是可能隨着後續的學習,可能會導致盤容量不夠的問題,所以這裏我想把16G的TF卡擴容成64G的。

2. 系統移植

很明顯,如果要更換TF卡,就必須將系統也移植到新的盤上。所以一系列的操作完成這個任務。

2.1 TF卡準備

(寫在前面)

看到網上有的教程,說使用exfat格式的u盤不能成功安裝,無法進入系統,但是在我實際操作的過程中,並沒有受到影響。(也不知道是不是特殊情況)。

  1. 將準備好的TF卡安裝在讀卡器上,插入到電腦上,對新的卡進行格式化,具體的格式化工具看心情選取。
  2. 插入到樹莓派的USB口中,具體插哪個…看心情。
  3. 當插進去之後,可以在VNC viewer中看到彈出一個警告窗:
    此處有個圖(當時忘了截屏了,所以沒有,如果有的話不用擔心)。
  4. 這是因爲exfat格式的u盤在樹莓派中不識別,不能自動掛載,而可以採取下面的方法解決這個問題:
sudo apt-get install exfat-fuse
  1. 這個命令可以允許樹莓派手動掛載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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章