解决树莓派磁盘没有占满整个sd卡的方法
首先打开控制台窗口,输入命令
sudo fdisk -l
得到磁盘当前分区信息,后面会根据此信息进行修改,记住mmcblk0p2的信息
Device Start End Sectors Size Type
/dev/mmcblk0p1 2048 1050623 1048576 512M EFI System
/dev/mmcblk0p2 1050624 4941824 3891200 7.6G Linux filesystem
执行命令
sudo fdisk /dev/mmcblk0
得到
Welcome to fdisk (util-linux 2.27.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):
输入d后回车,根据提示输入对应分区号2回车,删除分区2,就是mmcblk0p2
Welcome to fdisk (util-linux 2.27.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):d
输入n后回车(添加分区)
Welcome to fdisk (util-linux 2.27.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):n
他会提示添加新的分区号是什么,输入2,和原来的一样,回车
提示分区类型,默认是p,默认回车就行
提示分区的开始扇区号是什么,这里就要按照上面的来填,如下面所示,mmcblk0p2的start是1050624,就按这个数字来填,填好后回车
Device Start End Sectors Size Type
/dev/mmcblk0p1 2048 1050623 1048576 512M EFI System
/dev/mmcblk0p2 1050624 4941824 3891200 7.6G Linux filesystem
然后提示结束扇区是什么,这里默认回车就行(默认就是最大扇区号)
然后我们输入p命令查看分区信息
Device Start End Sectors Size Type
/dev/mmcblk0p1 2048 1050623 1048576 512M EFI System
/dev/mmcblk0p2 1050624 16621568 15570944 29.7G Linux filesystem
我们可以看到容量已经改变了
这里如果后面的type不一样的话,要改的和原来一样
输入t回车,选2分区回车,输入83,Linux文件系统类型(如果要查看有哪些类型可以用l命令)
最后输入w命令回车保存,q命令回车退出
命令行输入reboot重启系统
reboot
重启完成后进去控制台
输入以下命令,将硬盘大小更新
sudo resize2fs /dev/mmcblk0p2
然后执行命令,查看分区大小
df -h