SD卡刻录milkv duo镜像后剩余空间分区

用工具烧录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

加启动脚本里,即可完成分区。

2 Likes