树莓派扩展分区
问题1:为什么我的SD卡插在电脑上只显示40Mb?
问题2:我买的64G、32G、16G。为什么查看只有8g?
如图所示:
问题1 问题2
解答:
问题一:装了系统的SD卡在Windows上显示只有40Mb是正常的。这个和linux系统的分区有关。windows上只显示了它的“boot”分区。其他的空间在windows下是读不出的。不过我们可以在“磁盘管理”中看到真实的大小。
问题1问题2:为了给大家定制中文系统并开启ssh服务,我们使用的是8G卡制作了统一的系统镜像文件,需要设置才能扩充SD空间。为了更好的理解这个问题,我们假设树莓派系统是一个海绵宝宝(一种遇水会膨胀的小珠子),8G卡是一个小盒子,16G卡就是一个大盒子。已经在小盒子“长大”的它,要想继续占据整个大盒子,需要我们再加点水才能膨胀。ps:虽然不知道比喻的对不对^_^
详细方法:
方法一:
1.在命令行输入:sudo raspi-config,然后回车,如下图1.1:
图1.12.选择第七项:“7 Advanced Options”,回车,如下图1.2:
图1.23.(选择第一项:“A1 Expand Filesystem”,看名字大家就明白了),回车,如下图1.3:
图1.34.继续回车,表示确定。如下图1.4:
图1.45.点选“Finish”完成,等待重启即可,如下图1.5:
图1.56.查看确认:
ok方法二:
先看一下总的命令操作:如下图2
第一步 第二步 第三步下面将分别详细介绍每一步操作的作用。
1.输入:cat /sys/block/mmcblk0/mmcblk0p2/start(查看第二分区的起始地址),然后回车,记住这个数字。如下图2.1:
图2.12.输入:sudo fdisk /dev/mmcblk0(使用系统自带的fdisk工具操作磁盘),回车,接着输入:d(删除分区),再输入:2(删除第二个分区),回车显示第二分区已经被删除。如下图2.2:
图2.23.如下图2.3,继续输入:n(创建分区),输入:p(表示创建主分区),再输入:2(即创建主分区2),回车。填写之前的数字:94208(即定义第二分区的起始扇区),回车,第二个保持默认,继续回车后显示已经创建了一个Linux的主分区2,并且大小是14.8G,高兴的别太早,这才是刚开始。
图2.34.输入:w(写入设置),显示设备忙,需要重启,如下图2.4:
图2.45.输入:sudo reboot,等待重启。如图2.5:
图2.56.输入:sudo resize2fs /dev/mmcblk0p2,如下图2.6:
图2.6在此就成功了,大家可以去再次查看,我就不截图了。