SD卡测试脚本

#!/bin/bash
cp /mnt/sdcard/appfs.cramfs /tmp/a.bin
umount /usr/fs
md5a=md5sum /tmp/a.bin | awk '{print $1 }'
asize=ls -l /tmp/a.bin | awk '{print $5 }'
cnt=1
echo “asize $asize”
while :
do
echo “------------------------”
echo " c n t t i m e s c h e c k d a t e " e c h o " " e c h o 3 > / p r o c / s y s / v m / d r o p c a c h e s f l a s h e r a s e / d e v / m t d 4 d d i f = / t m p / a . b i n o f = / d e v / m t d 4 e c h o 3 > / p r o c / s y s / v m / d r o p c a c h e s s y n c d d i f = / d e v / m t d 4 o f = / t m p / b . b i n b s = cnt times check `date`" echo "------------------------" echo 3 > /proc/sys/vm/drop_caches flash_erase /dev/mtd4 dd if=/tmp/a.bin of=/dev/mtd4 echo 3 > /proc/sys/vm/drop_caches sync dd if=/dev/mtd4 of=/tmp/b.bin bs= asize count=1
md5b=md5sum /tmp/b.bin | awk '{print $1 }'
if [ $md5a != $md5b ]
then
echo “md5 check fail”
echo $md5a
echo $md5b
exit 1
fi
rm /tmp/b.bin
sync
echo 3 > /proc/sys/vm/drop_caches
echo “md5 check pass”
echo “md5a $md5a”
echo "md5b m d 5 b " c n t = md5b" cnt= (( $cnt + 1 ))
done
SD卡压力测试脚本.

发布了31 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Hsu_smile/article/details/53004479
今日推荐