U盘插拔暴力测试对照组+完整测试教程
前言:
首先没看过视频的,请先看这个视频:

对照组:
然后评论区里有很多人指出,没有对照组,那是因为之前我还不知道如何用代码控制U盘弹出,不过这个问题已经被我攻破了,我用的是NTDDK api实现安全弹出U盘的.
UI上勾选“安全弹出”后即可每次拷贝完成后安全弹出U盘后再调用树莓派模拟拔出.
好了,下面是对照组数据:
1、闪迪CZ80

对照测试结论:NTFS、FAT32、EXFAT三项各千次测试全部0错误!
测试导出文件下载地址如下:
https://pan.baidu.com/s/1ccmg4eYEl7codALPCK624A?pwd=einu
2、金士顿

对照测试结论:NTFS、FAT32、EXFAT三项各千次测试全部0错误!
测试导出文件下载地址如下:
https://pan.baidu.com/s/1W8829-4UOzxZh8_f1onUUQ?pwd=nmxr
其他U盘还在测试中,感兴趣的可以持续关注本专栏更新!
---------
如果你也想自己测试,下面的内容我将详细介绍下如何测试。
测试流程:
架构设计:
测试分为PC端软件和树莓派端,PC端是负责整体调度,负责拷贝文件,发指令给树莓派开关继电器,校验文件。
循环设计:
控制树莓派连接U盘,拷贝文件,等待1秒,(如果勾选安全弹出则先安全弹出U盘),控制树莓派拔出U盘,再控制树莓派连接U盘,校验文件,下一个循环。
测试方法:
启动方法是下载最新(版本大于等于V2.5.1.0)的白眼app,作为隐藏功能,打开方法如下:
给白眼.exe创建一个快捷方式
点开快捷方式属性,在目标这里 最后填入“ bustudisk”(注意bustudisk之前要加一个空格)
运行该快捷方式。
树莓派端:
python程序下载地址:(lightctl.py)
https://pan.baidu.com/s/1C2YNhXSmXlKOZKU9NOYXyw?pwd=hiae
树莓派为python程序,注意GPIO采用BCM序列,14号位连接数据线继电器IN口,15号位连接电源继电器IN口,然后继电器的VCC分别连接到树莓派的5V口上(注意不可以是3.3V),然后GND连到任意GND口即可。



然后是USB剥线,建议某宝买一个USB HUB,然后剪开,把绿色连到数据继电器上,红色连到电源继电器上,其余两个接回即可。
然后插入电脑,确保树莓派python程序已启动,默认为5000端口。
电脑端运行后选择好要拷贝的文件、U盘盘符,以及树莓派IP
如果不知道树莓派IP可以在树莓派SSH上运行ifconfig查看。
注意电脑要和树莓派在同一局域网下,树莓派要有wifi连接,或者有线连接,这个自行配置好。
建议开始前点击“测试”按钮,确保树莓派连接正常。
然后点击开始按钮开始暴力测试,测试一轮大约需要30-40分钟
测试完成后点击导出数据,即可把测试结果导出。
【注意,暴力测试会对U盘寿命有损害】
觉得有用,记得去原视频三连哦!

