用工具烧录img后,除了sd卡有剩余部分没有被使用,每次都手动去操作较为麻烦。
#!/bin/sh
#判断磁盘是否已经剩余的部分进行了分区
if (( $(fdisk -l /dev/mmcblk0|grep "^/dev/mmcblk0"|wc -l) > 2 ))
then
echo "mmcblk0 has completed partitioning the remaining space."
mount /dev/mmcblk0p3 /media
exit #退出脚本,后面的命令不再执行
fi
#第1步:磁盘分区
#使用fdisk交互式方式创建分区,使用here document方式,解决交互式传递参数的问题
fdisk /dev/mmcblk0 <<EOF
p
n
p
3
w
EOF
echo "##########Partitioning complete###############"
fdisk -l /dev/mmcblk0
echo "##############################################"
#第2步:格式化
mkfs.ext4 /dev/mmcblk0p3
reboot
加启动脚本里,即可完成分区。