1.什么是缩水U盘
作为存储设备,U盘也具有一定的存储大小限制,一些低价U盘标注为1TB,2TB等(1TB=1024GB),但实际大小远远低于这个值,可能是8G,4G甚至更低,但操作系统认为其大小为标注大小,这种就是缩水U盘,又称扩容盘
2.为什么缩水U盘不能使用
打个比方,一个仓库,仓房管理员告诉你是10000平方米,但是价格很低,然后你买了这个仓库,但是实际上只有1000平方米,然后当你让托管往仓库里放货物的时候,超出1000平方米的东西放不下了,仓房管理员就将剩余货物销毁了,但是仍然向你报告所装完了,没有放置进去的货物也记录成装进去了并且记录在了管理册上,结果当你要从这个仓库里取回的时候找不到了。在U盘中,主控芯片相当于管理员,闪存颗粒就相当于是仓库,缩水U盘中主控芯片虚报容量,所以当你按照虚标容量去存储文件的时候,超出实际容量的地方就会被舍弃,但是主控芯片报告的是数据存储完成,这就会导致文件损坏。
3.如何检测U盘是否为缩水U盘
现在有很多的缩水U盘检测工具,一些杀毒软件提供的检测工具(360U盘鉴定器等),MyDiskTest,还有urwtest,都可以用于检测U盘是否是缩水U盘,下面分别介绍各种工具的检测方法:
1.杀毒软件的检测工具
以360U盘鉴定器为例,网络上现在提供了单文件独立版。
首先运行程序,我们会看到这个界面
这里我们可以看到上面显示了所插入U盘的型号和厂商,这里提一下,带有General或Generic字样的U盘一般为山寨U盘,以实际情况为准。
我们点击开始鉴定
这时会弹出鉴定风险提示,继续点击开始鉴定
这是程序开始进行鉴定,期间不要拔出U盘或关机
等待一会后,就能看到报告结果了
这就是一个缩水U盘的鉴定结果
(注:这是我通过量产工具对U盘固件进行了修改以制作的缩水U盘,实际应为4GB,修改成了2TB)
如果是正常U盘,结果应如图所示
2.MyDiskTest
我们打开MyDiskTest工具,如图所示
其中上方组合框可以选择指定的连接在电脑上的U盘
我们选择“快速扩容测试”后点击“开始测试”
此时程序将会开始随机抽取检测点,然后检测U盘
等待一会,就能看到检测报告了
这是一个缩水U盘的检测结果
如果是正常U盘,结果应如图所示
(注:快速扩容测试结论不是完全准确,可选择用“数据完整性校验”进一步测试,会更消耗时间)
3.ChipGenius
这种方法就比较简单了,打开GhipGenius后,可以直接通过闪存识别码判断实际容量
但是某些U盘可能无法获取主控芯片的数据,所以此方法不能保证百分百有效
4.urwtest
这是一个控制台程序,所以不需要再使用鼠标
打开urwtest
中间列出了可用盘符列表,可以根据型号选择自己的U盘,这里选择D盘
(注意:不可以输入D:,请输入D,不带冒号)
然后这里输入Y,表示立即校验
然后输入测试圈数,这里表示要测试几次,根据需要来,我这里输入测试一次
此时便会开始检测,由于该程序是写满测试的,所以会特别消耗时间,不建议在此期间对U盘进行任何操作,否则可能导致检测失败
如果检测有问题,就会出现这个情况(读取失败是我将U盘拔下来了)
大量的数据出错意味着写入到后面的数据全都写成了空,与原计划不符
反之,如果是正常U盘,显示的应是OK而不是NO
4.如何恢复缩水U盘的真实容量
还是用ChipGenius,获取到主控型号
视情况而定,这里以CBM2199E的方法为例
然后网络上下载对应的量产工具
这里使用的是APTool和UMPTool
先打开APTool,做如下设置
将固定容量修改为0,然后勾选擦除量产信息即可
设置完成后,点击全部开始
程序将会修改U盘的固件
进度条跑满后,原来的量产信息就没有了,此时U盘会变成无介质状态
然后打开UMPTool,做如下设置
将固定容量改成0,然后使用低级扫描模式
设置完成后,点击全部开始
然后等进度条跑完
此时U盘的真实容量就已经恢复了
为了这篇文章我花了20块大洋去街里买的山寨U盘(山寨U盘方便制作缩水U盘)去演示的(((