树莓派更改默认分区
- 介绍如何实现根分区扩展到整张SD卡
树莓派SD卡16G,但是安装centos7系统后,只看到4个G左右,有部分空间被隐藏
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/root 1.4G 907M 439M 68% /
devtmpfs 460M 0 460M 0% /dev
tmpfs 464M 0 464M 0% /dev/shm
tmpfs 464M 13M 452M 3% /run
tmpfs 464M 0 464M 0% /sys/fs/cgroup
/dev/mmcblk0p1 667M 38M 629M 6% /boot
tmpfs 93M 0 93M 0% /run/user/0
[root@localhost ~]# fdisk /dev/mmcblk0
进入分区管理
[root@localhost ~]# fdisk /dev/mmcblk0
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):
查看分区
输入p查看分区
磁盘 /dev/mmcblk0:15.9 GB, 15931539456 字节,31116288 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000cc7a5
设备 Boot Start End Blocks Id System
/dev/mmcblk0p1 * 2048 1370111 684032 c W95 FAT32 (LBA)
/dev/mmcblk0p2 1370112 2369535 499712 82 Linux swap / Solaris
/dev/mmcblk0p3 2369536 5298175 1464320 83 Linux
命令(输入 m 获取帮助):
删除分区
输入d , 再输入3,删除第三分区
命令(输入 m 获取帮助):d
分区号 (1-3,默认 3):3
分区 3 已删除
tips: 记得删除的分区名称,设备重启后要用到
接着输入p,查看分区
命令(输入 m 获取帮助):p
磁盘 /dev/mmcblk0:15.9 GB, 15931539456 字节,31116288 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000cc7a5
设备 Boot Start End Blocks Id System
/dev/mmcblk0p1 * 2048 1370111 684032 c W95 FAT32 (LBA)
/dev/mmcblk0p2 1370112 2369535 499712 82 Linux swap / Solaris
创建分区
输入n,创建一个分区
命令(输入 m 获取帮助):n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
输入p,建立主分区
Select (default p): p
分区号 (3,4,默认 3):
起始 扇区 (2369536-31116287,默认为 2369536):
将使用默认值 2369536
Last 扇区, +扇区 or +size{K,M,G} (2369536-31116287,默认为 31116287):
将使用默认值 31116287
分区 3 已设置为 Linux 类型,大小设为 13.7 GiB
接着按回车键,默认设置就行。
保存并重启
命令(输入 m 获取帮助):w
[root@localhost ~]# reboot
保护分区
[root@localhost ~]# resize2fs /dev/mmcblk0p3
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/mmcblk0p3 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/mmcblk0p3 is now 3593344 blocks long.
最后再查看一下分区
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/root 14G 910M 13G 7% /
devtmpfs 460M 0 460M 0% /dev
tmpfs 464M 0 464M 0% /dev/shm
tmpfs 464M 12M 452M 3% /run
tmpfs 464M 0 464M 0% /sys/fs/cgroup
/dev/mmcblk0p1 667M 38M 629M 6% /boot
tmpfs 93M 0 93M 0% /run/user/0
发现隐藏的分区已经显示出来了。