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