前言
在编译opencv的时候,出现内存不够的情况,/root使用率100%,导致编译错误,所以需要拓展SD卡容量
google了一下,发现树莓派在默认情况下,仅仅使用了SD卡的4G容量,剩下的空间,属于空白分区,完全没有利用起来
所以,我们可以通过df
命令,来调整linux分区的size
操作步骤
- 重新树莓派,进入命令行页面
- 登陆树莓派,用户名
pi
,密码raspberry
sudo su
切换至超级用户df -h
显示出当前分区的状态和使用率- 输入
fdisk /dev/mmcblk0
加载SD卡 p
打印当前分区
你应该会看到三个分区(mmcblk0, mmcblk0p1, mmcblk0p2),现在把分区2的信息写下来(/dev/mmcblk0p2)
我主要记录了开始扇区(122880)和结束扇区(8447999)的数值- 按
d
开始删除分区 - 系统提示输入删除分区号,输入
2
- 按
n
新建分区,然后依次输入p
,2
- 接下来输入原来记录的2扇区开始号(122880),记得替换成你自己的数字
- 按
w
保持配置 - 输入
reboot
重启树莓派 - 输入
sudo resize2fs /dev/mmcblk0p2
更新系统 - 输入
df -h
看看,是不是已经完全使用了剩余空间
参考文档
- http://ray.dotnetage.com/posts/2015-5-15/rpi-resize-sd/
- http://m.blog.csdn.net/blog/lichao_ustc/46740443
- http://www.rs-online.com/designspark/electronics/knowledge-item/raspberry-pi---%E8%B0%83%E6%95%B4%E4%BD%A0%E7%9A%84sd%E5%8D%A1%E5%88%86%E5%89%B2%E5%8C%BA%E7%9A%84%E5%A4%A7%E5%B0%8F
- http://www.computerhope.com/unix/udf.htm
- http://www.cnblogs.com/peida/archive/2012/12/07/2806483.html