还记得上次的《男生宿舍深夜发出惨叫,竟然是因为……》吗? 没错,这次叫得比上次更惨,“老子的片,全没了,该死的U盘——” 听到这儿可能大家可能明白了,因为U盘挂掉,收藏多年的片源全没了,这让我们怎么笑着活下去?(此等惨状如图所示) 正如上图的惨状,有时候大家会发现,明明U盘已经插入了,电脑竟然没有反应!或者更可怕的是,电脑显示容量为零!!!嗯,一般出现这种情况,恭喜你,U盘就挂掉了(多年的珍藏付诸东流)。但是U盘挂掉了,还能再抢救一下吗?U盘一般能活多久呢?今天,科算中心,带你走进U盘的内心世界。(那枚挂掉的U盘) 先来缓冲一下,看看能不能抢救一下吧。我们用了一个叫diskgenius的小白级工具(什么玩意儿,从来没有听说过...),然而好像什么也没发现......(diskgenius的文件恢复) 看来,是时候发一波大招了。智慧而美貌的我们使用了winhex(这又是什么鬼),准备就数据去哪儿了这个问题,和U盘进行一次深入探讨♂。 于是乎看到了这一堆一脸蒙蔽的奇怪数据。 一般来说,删除文件或格式化U盘仅仅是改变了文件分配表(嗯,对我们这些小白来说可以理解为,让人觉得文件已经删了),但是文件还在闪存里,并没有被删除。所以文件系统被破坏了,文件其实还在,这种情况来软的还能将文件找回来。(所以大家如果有什么重要的文件要彻底删除,还是直接把U盘粉碎成渣渣吧)这次连winhex都不行,看来软的不行了,来硬的——拆!(winhex打开的磁盘)我们从来都有觉得简单粗暴最有效,解剖U盘才能看到问题,对吧(手动迷之微笑)(该U盘的内脏)(一般U盘的内脏)有兴趣的同志们也可看看我们的(有钱的)师傅们暴力拆(shao)卸(hui)U盘的视频。 (暴力拆卸U盘) (用喷灯拆卸U盘) 如图,U盘开膛破肚后,也就一张电路板,是不是很失望呢(不然你以为是什么)?(这就是这些家伙) 一个标准的U盘,主要有两个芯片,一个主控芯片,一个flash芯片。那个大家伙就是flash芯片(俗称闪存颗粒),嗯,数据就在那家伙里头,也就是只要那家伙不坏,某人的片就能安全的找回来。而主控芯片用来把USB接口的数据从闪存中读出和写入(这个东西上大有文章,改它,能做出几百个G的假U盘,预知详情,请看下文分解)嗯,但是那个flash芯片到底坏没坏呢?我们先来做个小实验吧,据说这叫加速寿命试验,是不是听起来很高大上?警告,这段属于专业术语:加速寿命试验的统一定义最早由美罗姆航展中心于年提出,加速寿命试验是在进行合理工程及统计假设的基础上,利用与物理失效规律相关的统计模型对在超出正常应力水平的加速环境下获得的信息进行转换,得到产品在额定应力水平下的特征可复现的数值估计的一种试验方法。简言之,加速寿命试验是在保持失效机理不变的条件下,通过加大试验应力来缩短试验周期的一种寿命试验方法。加速寿命试验采用加速应力水平来进行产品的寿命试验,从而缩短了试验时间,提高了试验效率,降低了试验成本。其实就是不断地向U盘中写入文件,再删了,再写,听起来是不是很麻烦?其实一点也不麻烦(用dd命令写入数据) 嗯,就是用编个小程序,不断地写入,写到U盘坏的时候不就行了?还是金士顿的U盘。 (主要是这个U盘比较便宜) 循环写入之后几个昼夜之后,果然U盘挂掉了,掐指一算,这几天写入的数据量大概GB左右,然后它竟然挂掉了,完全没有达到所谓的读写次(一般的U盘MLC芯片读写次数为次),但是这个U盘中的数据真的没法恢复了吗? 我们把flash芯片取下,装在一张全新的主控板上(就是一没有flash芯片的U盘电路板,当然是国产杂牌了,毕竟便宜),连接电脑,嗯,好像有戏,用量产软件(可以看成是U盘的刷机软件)一看,坏块挺多,也许这就是以前那块主控芯片认为flash芯片已经坏了,然后不让大家读取。这儿我们还是科普一下U盘的寿命和什么有关吧。U盘的寿命和P/E值有关,完全擦写一次叫做1次P/E,一般的闪存芯片P/E值为次,但是我们对U盘的读写远远没有达到所谓的次,那为什么U盘还会坏呢?普通U盘容易坏的一个重要原因,是使用低等级的MLC闪存或者原本TLC闪存,其P/E使用寿命充其量仅数百次。其实TLC虽然只能读写八百次,但合格品依然可以被用于苹果手机上。主要是本该直接扔进垃圾堆的残次品,以较低的价格流通到闪存交易市场,用于制造优盘。这样的话,U盘短命就很好理解了。其次,U盘行业有句话,叫”速度越快,死得越快”,一个劣质的8GU盘,用20M/s进行写入,大概6分钟就满了,这不得不让我们怀疑这些U盘到底能用多少次。 其次市面上还有所谓的扩容盘,通过量产工具,虚标U盘的容量,让你感觉文件存进去了,然而U盘中啥都没有。。。所以最后我们推荐两个小工具检测U盘。(mydisktest检测扩容盘, 即U盘是不是真的) (chipgenius检测U盘所用芯片, 图为挂掉的U盘) 从芯片上来看不是这次挂掉的U盘并不是金士顿的货,下图才是正儿八经的金士顿U盘。(正规金士顿U盘芯片信息) 既然u盘一坏,片就全没了,那我们该如何保护好自己的小心肝呢? 温馨提示一.有些品牌型号的U盘为文件分配表预留的空间较小,在拷贝大量单个小文件时容易报错,这时可以停止拷贝,采取先把多个小文件压缩成一个大文件的方法解决; 二.热插拔不等于随意插拔:众所周知,U盘是一种支持热插拔的设备,但要注意以下方面: 1.U盘正在读取或保存数据的时候(此时U盘的指示灯在不停闪烁),一定不要拔出U盘,要是此时拔出的话,很容易损坏U盘或是其中的数据;注意有些U盘在系统拷贝进度条消失后仍然在工作状态,严禁在读写状态灯亮时拔下U盘。一定等读写状态指示灯停止闪烁或灭了才能拔下U盘; 2.平时不要频繁进行插拔,否则容易造成USB接口松动;3.在插入U盘过程中一定不要用蛮力,插不进去的时候,不要硬插,可调整一下角度和方位。 三.为了保护主板以及U盘的usb接口,预防变形以减少摩擦,如果对拷贝速度没有要求,可以使用USB延长线。 (一般都随U盘赠送。如果需要买,尽量选择知名品牌,线越粗越好。但不能超过3米,否则容易在拷贝数据时出错。) 注意USB延长线如果是USB1.1(USB2.0FullSpeed)的,速度会很慢。 现在伪造U盘使用劣质flash芯片和杂牌的主控芯片,技术含量和成本都很低,所以提醒大家买U盘时一定要注意鉴别,片子没了才是大事。(U盘有价,片儿无价呀!) 科学算命中心赞赏 |