樹莓派SD卡分區大小調整

樹莓派系統刷最新系統運行後,系統自動擴展系統分區到整個SD卡,這樣雖然利用到整個SD資源空間,但是不方便系統的備份及系統鏡像製作,針對這個問題有兩種解決思路,一是不管當前SD卡資源空間大小,製作鏡像時對系統進行裁剪,二是先調整SD卡分區大小,再製作系統鏡像。本文介紹第二種方法。

1、查看當前系統內存使用情況sudo df -h
內存
2、調整內存時應該先縮小文件系統後再縮小邏輯卷,否則在進行lv邏輯捲縮小時產生文件系統大小與物理分區不匹配的錯誤:

The filesystem size (according to the superblock) is 307200 blocks
The physical size of the device is 204800 blocks
Either the superblock or the partition table is likely to be corrupt!

此問題解決方法是隻能將邏輯卷擴容爲縮小前大小。

3、打開一個Linux系統,使用讀卡器將需要修改分區的SD插入
查看內存使用情況sudo fdisk -l
在這裏插入圖片描述
可以看到SD的內存使用情況

4、檢查SD卡文件系統完整性,輸入sudo e2fsck -f /dev/sda2,遇到有提示需要修復的輸入Y
檢查系統內存

5、縮小文件系統
第一步我們查詢到文件系統實際使用內存爲1.3G,我們現在調整文件系統內存需要大於此值,當前我們設置爲3G,sudo resize2fs /dev/sda2 3G
調整文件系統大小

6、縮小SD卡分區大小,輸入指令sudo fdisk /dev/sda 再次輸入p查看內存使用情況
fdisk 指令調整SD卡分區大小
可以看到SD卡內存中的系統開始地址是532480, 結束地址62333951。一個柱麪包含512byte。上面我們設置的根文件系統大小是3G,所以SD卡實際物理大小需要大於3G,所有我們設置爲3.5G,計算(結束地址 - 532480)512 = 3.5102410241024 得到結束地址爲6807552

a、執行命令d, 刪除分區
b、選擇2,輸入2
c、再次輸入p,查看分區情況,可以看到少了分區2
d、新建分區,輸入指令n
e、選擇分區類型,選擇p
f、設置分區號,2
g、設置分區開始地址:532480,開始地址與刪除的分區開始地址一致
h、設置分區結束地址:6807552,結束地址是我們計算出的地址
i、再次輸入p可以查看分區情況
j、輸入w,保存設置並退出
在這裏插入圖片描述
在這裏插入圖片描述
7、再次檢測文件系統完整性
在這裏插入圖片描述
可以看到檢查完整性不通過,通過信息可以知道是物理內存小於文件系統大小,回過頭看我們的計算發現是計算錯誤,此時如果SD卡插入到樹莓派盒子啓動會出現錯誤
在這裏插入圖片描述
再次計算(結束地址 - 532480)512 = 3.5102410241024 得到結束地址爲7872512,根據最新計算結果再次按照步驟6、7操作可以看到一切正常。
在這裏插入圖片描述
在這裏插入圖片描述

參考資料:
http://www.361way.com/change-lvm-size/1792.html
https://blog.csdn.net/loveyouandc/article/details/88575523
https://blog.csdn.net/c80486/article/details/8460304?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
https://www.xuebuyuan.com/3258170.html
=============================================================================z
做完之後在想,可不可以不用讀卡器,直接在樹莓派中修改本身SD卡分區,所以有了下面的嘗試
1、查看當前系統分區情況sudo fdisk -l,,可以看到當前系統內存使用情況
在這裏插入圖片描述
2、查看文件系統大小df -h,可以看到當前文件系統大小爲3G,其中使用1.7G
在這裏插入圖片描述
3、檢查文件系統,發現處於掛在狀態無法執行,而根文件系統又沒法取消掛載,所以此路不通。
在這裏插入圖片描述

二、製作鏡像文件
參考文章https://blog.csdn.net/talkxin/article/details/50456282
未驗證

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