说起这个“僵尸U盘”,我得先跟大家伙儿聊聊我是怎么被这玩意儿勾上火的。
我为什么会去碰这些烂货?
去年底,我那隔壁老王,跑电子城开了个小档口,专门卖点数据线、充电头啥的小玩意儿。他找货源的时候,被一个供货商忽悠了,一口气拿了五箱据说“容量巨大、价格爆炸”的U盘。那种标着2TB、1TB,结果进货价跟16G差不多的货色。

老王心里犯嘀咕,这世上哪有这么好的事儿?他跑来找我,丢给我一个说是“2TB”的U盘,让我帮他掌掌眼,要是能用,他就发财了。我一看那塑料壳子,一摸那手感,心里就凉了半截。这哪是2TB,这分明就是个定时炸弹,用着用着数据就全给你炸飞了。
但我这人好奇心重,既然拿到了实物,那咱就不能靠猜,得实打实地去测一把,看看这些“僵尸U盘”到底能撑多久。

实践的第一步:别信系统显示的容量
我插上电脑,电脑是真老实,直接显示“可用空间1.8TB”。这容量是假的,是U盘里面的那个控制板被人动了手脚,偷偷修改了程序,让它在跟电脑交流的时候,报了个假数。
光看容量没用,你得真的把数据塞进去,然后试着把数据读出来,才能知道它到底能装多少。我找来了测试U盘真实容量的几个工具,选中了一个国外程序员写的小软件,操作贼简单,就干一件事:往里写满,然后校验。
核心测试过程:用数据说话
我找了一个号称“1TB”的U盘开始测试。我把U盘格式化,确保它是干净的。然后开始往里面写数据。
刚开始那几分钟,速度飞快,噌噌地往里跑。这说明它前面那一点点闪存颗粒,质量还是说得过去的。但也就跑了大概十来个G的样子,速度就开始坐过山车,一会儿快一会儿慢,到后面直接就慢得像蜗牛爬。
我盯着屏幕看,数据量慢慢往上走,16G,32G,64G…… 虽然写得慢,但系统显示它一直在写。我心想难道老王真捡到漏了?
直到写入进度条跑到了大约200G的时候,我听见电脑“咚”的一声,软件报错了。它显示:“写入成功,但校验失败。”
我当时就笑了。这才是僵尸U盘的真面目。它压根儿没写那么多数据,它只是假装自己写进去了。前面16G是真数据,后面那184G,全都是幻影,是U盘自己内部程序在骗自己,也骗电脑。
我把U盘拔出来,重新插进去。这时候,你去看那些“写进去”的文件,要么就是文件打不开,显示“文件已损坏”,要么就是文件名在那里,但大小是零字节。所有超过那个真实容量阈值(在这个U盘上是16G左右)的数据,全部木大了。
老司机支招:怎么让它起死回生(至少能用)
测试完老王那批货,我发现这批“1TB”的U盘,真实容量都稳定在14G到16G之间,再多就歇菜。
既然我知道了它的真实容量,那这U盘是不是就彻底废了?也不是。
对于咱们这种爱折腾的老司机来说,解决办法就是把它的“假程序”给废了,让它老老实实地报告真实容量。
- 第一步:找出它的“芯”。你需要找到控制这个U盘的核心芯片型号。这个过程比较麻烦,我用了好几个工具去读U盘的内部信息,确定了它的主控型号。
- 第二步:找到对应的量产工具。这些假U盘,都是通过一个叫“量产”的工具批量修改的。我们得找到对应主控芯片的量产工具。
- 第三步:重新设置容量。我启动量产工具,把U盘报告的容量从“1TB”改成了“15GB”,然后点击执行,让工具把这个新的、真实的程序刷回到U盘的控制板里。
等它跑完,我把U盘拔了重插,电脑上显示的容量,终于变成了老实的15G。再用那个校验软件跑一遍,15G的数据全部写入,全部校验成功!
虽然我花了好几个小时,把1TB的U盘硬生生变成了15G,但是起码,它从一个随时会毁掉你数据的“僵尸”,变成了一个踏踏实实能用的“小U盘”了。
我把这个“真15G”的U盘拿给老王看,告诉他,要卖可以,但必须老老实实地按16G的价格卖,别再扯什么2TB了。老王听了直挠头,说这生意他不敢做了,赶紧联系供货商退货去了。
我的经验总结就是: 如果你买到超便宜、容量超大的U盘,别抱幻想。它能用的容量,往往不到标称容量的十分之一。如果你真想用它,先找个工具彻底测试一遍,找出它的真底线,然后想办法把它容量设低,这样至少能保住你的数据不被它吃掉。
