树莓派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
未验证

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