之前写了在windows下用Win32DiskImager写入镜像后,不管是用TF卡还是用U盘,我们实际的使用量会变成2.9G.像我们买的TF/U盘一般也在8G以上,所以导致了很大一部分空间浪费,我们可以使用

df -h #查看被识别的空间

这样我们的TF/U盘剩余空间也就只有300多M了(我安装的是raspbian).下面我们来将剩余空间还原出来..以下截图系统是放在U盘。补充..TF卡可以简单的在初始设置时候把容量还原出来..当然以下方法也是可以的

操作说明

① 查看第二分区的起始地址,后面会用到
② 使用fdisk操作磁盘
③ d,删除分区
④ 2,删除第二分区
⑤ 创建一个新分区
⑥ 创建主分区
⑦ 分区2
⑧ 输入第一次得到的第二分区起始扇区
⑨ 最后一个sector,默认即可
⑩ 将上面的操作写入分区表
设置完成需要重启,sudo reboot

查看第二分区命令和使用fdisk操作磁盘这两个命令TF卡和U盘有所不同

U盘 第①和第②分别为
cat /sys/block/sda/sda2/start
sudo fdisk /dev/sda

TF卡 第①和第②分别为
cat /sys/block/mmcblk0/mmcblk0p2/start
sudo fdisk /dev/mmcblk0

重启完成,使用df -h查看发现空间并没有增大,还需要输入
U盘  sudo resize2fs /dev/sda2
TF卡 sudo resize2fs /dev/mmcblk0p2

等待一会儿操作完成,再次使用df -h查看发现空间已变大成15GB(我的U盘是16G的,你如果是32G或者更大的 数值根据你本身大小来判断) ![test][3]