#!/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/目录下 开机执行一次就可以了 

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐