如何快速的将手机存储(内存)/SD卡/TF卡打满?

一、需求&背景:最近碰到一些测试用例:轻车机生成的图片、视频文件要存储到手机。有些异常场景需要测试手机存储空间被占满的情况!

二、思路:

       2.1、思路1:一开始拿到这个用例的时候,下意识的是去拷贝高清视频,然后复制粘贴直到把手机存储空间沾满,但是回头一想,这种方法太笨了,如果手机存储为256G时,可操作性不大,一条用例就要执行2小时,而且恢复环境很难 

       2.2、思路2、自动化脚本写满手机存储空间

               2.2.1、准备条件:配置本地PC的adb环境,打开手机usb调试开关 手机需要root

               2.2.2、adb shell dd if=/dev/zero of=/mnt/sdcard/bigfile    //执行该命令,直到存储空间满后,该命令才会停止执行,bigfile文件在windows系统中的磁盘文件串是看不到的,可通过adb shell到手机目录mnt/sdcard/ 执行 ls 查看,du -sh bigfile可以看到该文件在一直增大

               2.2.3、adb shelll dd if=/dev/zero of=/mnt/sdcard/bigfile bs=1024 count=262144 //创建一个256M的文件,可以自定义自己想要的大小

               2.2.4、恢复环境:adb shell rm /mnt/sdcard/bigfile

三、打满SD卡也可以使用dd命令进行操作,linux系统也支持dd命令操作

如何快速的将手机存储(内存)/SD卡/TF卡打满?

上一篇:(推荐)js apply()、call()和bind()的区别,手写Bind的实现原理


下一篇:073 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 05 综合案例-数组移位-主方法功能1和2的实现