在树莓派上调整SD卡大小

  • gtrjolin1986
  • LV6工程师
  • |      2013-07-03 14:11:30
  • 浏览量 2050
  • 回复:0

本文基本过程来自:http://elinux.org/RPi_Resize_Flash_Partitions

 

官方提供的SD卡镜像只有2G,但是我们通常使用的SD卡都很大,这样就会有很多空间没法利用,比如我的32G卡有28G都空着呢。

 

所以,我们需要调整一下可以使用的SD卡的空间的大小

 

具体方法很多,官方提供的方法有两种,一种在linux上操作,一种是在RPi上操作,前者一般怕是没条件实验。这里都按照后者说明:

 

1 登录系统,输入命令:

 

01.sudo fdisk -cu /dev/mmcblk0
复制代码意思是查看/dev下的mmcblk0这个设备。
 再按p,按回车,看到如下的屏幕:

 

 

 

如上,可以看到当前SD的分区情况
 一共有3个区,1是引导区,2是主分区,3是交换空间
 
2 然后按d,输入3,再按d,输入2,再按p
 这样将后两个分区删掉,可以看到分区表变为如下:

 

 

 

只有1个区了。
 
3 然后重新分配2区也就是主区:
 按n,按p,按2
 然后输入起始区块的位置,这个就是之前2区的Start位置:157696
 然后输入结束位置,直接按Enter就是使用全部SD卡空间。

 

 

 


如上下图,这样就相当于把之前的主区给扩大了。

 

 

 


4 按w,把所有对分区表的修改都写入进去:

 

 

 


5 系统会要求重启:

01.sudo reboot
复制代码重启之后,执行以下命令让系统重新检测容量即可。

01.sudo resize2fs /dev/mmcblk0p2
复制代码

 

 


这个过程很漫长,耐心等着就行了,我的32G大约花了40分钟。
 然后你的SD卡就充分利用起来啦~

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子