1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Linux系统中使用shell判断磁盘是否格式化的方法

Linux系统中使用shell判断磁盘是否格式化的方法

时间:2021-01-28 08:54:59

相关推荐

Linux系统中使用shell判断磁盘是否格式化的方法

由于项目的需要,需要对emmc进行分区完成后并格式化操作,思路有三种:第一种在uboot中实现,以前的uboot有一些格式化命令,可是现在新版本的不知道是哪个,之前的版本uboot可能是被移植过去的;第二种是在Linux使用shell脚本实现,先使用mount挂载分区,如果挂载不成功,那么就进行格式化;第三种使用Linux的应用程序,在启动脚本中加载该应用,判断分区是否可以挂载,否则就进行格式化。

之前的u-boot使用的格式化命令是fatformat,如果有网友知道请告知,谢谢了。

这里最简单的方式也就是使用shell脚本的方式了。

首先要获得mount挂载的返回值了,shell提供的方式是$?,然后判断$?是否为0即可。

具体的代码如下:

mount -t ext4 /dev/mmcblk0p3 /mnt/sdcard/p1ret=$?echo $retif [ $ret -ne 0 ];thenecho "Start format /dev/mmcblk0p3"mkfs.ext4 /dev/mmcblk0p3mount -t ext4 /dev/mmcblk0p3 /mnt/sdcard/p1echo "Format & mount /dev/mmcblk0p3 success"fi

磁盘设备注意对应自己的系统来设置。该方法可以对多种格式的文件系统进行判断和格式化。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。