话说前段时间买了个256的U盘,一直放那没用,这两天闲着没事给粘了起来,最普通的那种铝合金外壳,为了防震防水,里面用环氧树脂灌封起来了。
下面进入正题
好多U盘容量都是不足的,并且同一个牌子同一个型号的容量都是一样的。比如4G的U盘只有3.xxG。心里就想着这个最大容量是多少。
原来以为U盘的容量跟电脑容量换算里的1024和1000进制有关,后来慢慢发现跟这个没关系。
因为Flash的标称容量就是按1024来算的,跟内存一样。所以,4G的U盘,FLASH的实际容量就是4096MB,或者4096*1024kb,而往往有些坏块,所以容量达不到4096MB,但是也绝非不止那区区3.xxGB.所以拿U盘做了个实验,并且有个猜想,请大神来验证。
256G的U盘,实际就是256GB的,量产的时候减去坏块的容量,肯定出不了256G,于是想着250是个整数,计算了一下,就在量产的时候选择容量256005MB,这样分区格式化以后,系统就会识别成250GB,小于这个到时候会识别成249.9GB很难看。
这是量产工具设置界面
这里设置容量
有几种方式,可以选择百分比,也可以选择自定义手动输入。
以前量产工具默认的容量都是93%,所以导致了16G的U盘量产出来大约14.9G,32G的大约29.8G
为什么是93%,猜想这一点可能是厂商想让容量识别与1024和1000进制换算保持一致的,牺牲一部分容量,也可以让同一个型号的U盘容量保持一致。
固态硬盘就做的比较好,通过主控,让这一部分容量差值,作为OP,用来进行修复。
这是量产成功的界面,测试一切正常,容量正好是256005MB
这是系统识别,跑了10圈H2都没问题。U盘拆下放了1个多月,在校验几圈,都没问题。
据此猜想:U盘没有SSD主控那么高级,没有有OP空间,在使用的过程中Flash的坏块是没法像类似于机械盘或者SSD那样通过重映射进行修复的,只能在量产的时候扫描屏蔽。
所以这些空间完全可以利用上,量产的时候手动设置容量,一般都能使容量提升个5%左右。
有什么不对的地方,希望大神们指教,也可以一起讨论一下
@
笑着无奈@
yukimura_z