fdisk -l

在Disk下的是没有分区的磁盘 最后几行是已经分区的磁盘列表
fdisk /dedcv/mmcblk0

按m获取帮助信息
a 设定硬盘启动区b 编辑嵌套的BSD磁盘标签c 设定dos兼容性d 删除磁盘F 列出可用的未分区空间l 列出磁盘信息n 新加磁盘p 列出当前磁盘分区情况t 更改分区类型v 验证分区表i 打印有关分区的信息m 打印此菜单u 更改输出/输入单位x 额外功能I 从sfdisk脚本文件加载磁盘布局O 将磁盘布局转储到sfdisk脚本文件w 结束并写入硬盘分割区属性q 结束不存入硬盘分割区属性g 创建一个新的空GPT分区表G 创建一个新的空SGI(IRIX)分区表o 创建一个新的空DOS分区表s 创建一个新的空Sun分区表
删除分区

创建主分区

创建扩展分区

创建逻辑分区 创建完扩展分区之后可以创建扩展分区

保存并退出

看情况之后可能需要重启一下 设置文件系统并进行格式化
mke2fs -n /dev/mmcblk0p3
或者
mkfs.ext4 /dev/mmcblk0p3

mkdir fenqudemo mount /dev/mmcblk0p3 fenqudemo/
查看是否挂载成功
df -h
上面这种挂载只是临时挂载,可以设置开机自动挂载分区
vim /etc/fstab
在内容结尾处增加一行(注意文件类型):
/dev/mmcblk0p3 fenqudemo ext4 defaults 0 0
比如我要给/opt/docker扩容。 在创建好文件系统后 新建临时挂载点
mkdir mydocker
把新创建的分区挂载到mydocker目录
mount /dev/mmcblk0p3 mydocker
复制/opt/docker下的所有内容到刚才挂载的目录
cp -pdr /opt/docker /mydocker
删除当前/opt/docker目录下的内容
rm -rf /opt/docker/*
重新挂载硬盘到/opt/docker目录
umount /dev/mmcblk0p3 mount /dev/mmcblk0p3 /opt/docker