#!/bin/sh
if [ -d "/dataex" ]
then
echo "/dataex already exist"
else
echo "create /dataex"
mkdir /dataex
fi
mount -t ext4 /dev/mmcblk0 /dataex
ret=$?
echo "Mount result:" $ret
if [ $ret -ne 0 ]
then
echo "Start format /dev/mmcblk0 ...."
mkfs.ext4 /dev/mmcblk0
mount -t ext4 /dev/mmcblk0 /dataex
else
echo "/dev/mmcblk0 mount to /dataex success"
fi
大概 过程是这样 首先判断/dataex目录是否存在 如果不存在就创建此目录
之后 使用mount命令挂载mmcblk0 到/dataex目录下
如果分区没有格式化的话会返回错误,挂载失败,如果分区存在 目录存在 会返回0
根据返回结果 去判断是否需要格式化分区 如果需要的话 格式完之后 挂载分区
如果直接复制的话 执行脚本可能会有问题 主要是 winodws和linux 分行之类的不一样 会导致执行脚本提示错误
如果提示错误的话 ,可以在linux环境下 编辑 保存
执行效果如下:最终需要放到/etc/init.d/目录下 开机执行一次就可以了