linux /dev/mmcblk0 判断目录是否存在 判断分区是否格式化 没有格式化的话,格式化分区并且挂在到指定目录
#!/bin/shif [ -d "/dataex" ]thenecho "/dataex already exist"elseecho "create /dataex"mkdir /dataexfimount -t ext4 /dev/mmcblk0 /dataexret=$?echo "Mount result:" $retif [ $ret -ne 0 ]thenecho "Start fo
·
#!/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/目录下 开机执行一次就可以了

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