|
|
—
本帖被 發騷友 从 U盘启动研究 移动到本区(2011-12-05)
—
昨天,我把 前年量产为cdrom,hdd和zip三启动的mtx8208 山寨2gU盘重新量产成了cdrom和zip+。 第一次量产完发现,容量2048M(198+1024+826)缩小到了1746M(282+1464)。 郁闷的我还是用UdTools1.0.3.8重新量产了一次,结束之后,在量产进程的进度条上发现坏块显示 608/4096。 翻看之前的量产截图发现坏块只有 16/4096。重要的是,在右上方发现了该次量产开放了1个字节的ecc。 于是我开放1字节ecc又量产了一次。 问题解决了!量产完以后,坏块显示 16/4096。容量为2009M(282+1727) (另外,我的iso镜像以及量产后 rom盘的容量均为 262M,但量产的分区设置 自动分配了 282M,待高手解答) 2009M仅管契合了年份,但爱折腾的我还是想试一下2048M的可能性,就想下载udtools1.2.1.0最新版试一下。 结果第一次下了一个损坏包,第二次下载时发现M币已经没有了。这是我的处女帖,希望老鸟斑竹们给些M币, 以鼓励那些尚未破处的潜水员们发出自己的原创处女贴。 关于开放ecc的作用,网上很少有具体的说明,我百度又谷歌了半天也没什么结果,于是就放出这张贴,分享 自己的一些经验,希望对坛友有帮助。更希望有高手能展开讨论,讨论一下开放ecc的作用,iso只有282M而被分配 成了262M等问题。 从这次经验来看,尤其对新手而言,对量产过程进行截图是有用的。下面附上我的一个小巧方便的截图工具(不用M 币,软件是在绿盟下载的,也可以到绿盟搜索下载),如果坛友有更好用的截图工具,也可以推荐一下。 (ps:因为前年量产的截图不足,在16/2048的坏块情况下,我2048M(198+1024+826)的说法值得商榷) 回复1楼的沙发: 用你的关键字在坛里搜不到帖子,但百度里搜到了一个叫“NAND FLASH ECC校验原理与实现”的帖子 这个贴的百度链接很多,也就这个链接的图片没有失效 http://www.360doc.com/content/090311/12/113975_2776084.html我的理解是:(以下是我看上面的帖子 凭空推测,数据也不精确,仅供参考,望高手指教) 开放ECC校验是对flash坏块的一种坏区管理策略,采用ECC对每256字节的数据进行ECC校验。 我不知道这256字节有没有包括非坏块区域。但是一种保守的粗略计算,我开放的是1个字节的ecc, 那也就是为256字节腾出1字节ecc,而对2048M就得腾出8M的ecc空间,8M对2048M来讲是微不足道的。然后,对于我自己的这次开放ecc解决容量变小的理解是: 在我未开放ecc的第一次量产中,udtools直接屏蔽了全部的608个坏块,使得容量由2048降为1746M。 而在开放1字节ecc的第二次量产中,udtools则只直接屏蔽了16个无法用ecc进行纠错的坏块,而对1字节ecc 能够纠错的其他592个坏块给予了保留。 由此可以推测我前年量产后的总容量大概也不足2048M,事实上,我昨天进行了多次量产, 为了避免分区的额外因素对总容量统计的干扰,我昨天在开放1字节的ecc后又进行了一次单移动盘的量产, 结果是2010 M,跟我第二次的cdrom+zip的结果差不多。 也就是说:不开放1字节ecc,直接丢失 608个坏块 302M(2048-1746)的空间, 而开放1字节ecc,则只丢失 16个坏块和 ecc占用的 38M(2048-2010)空间。 因此,关于1楼 容量减小 的片面说法,至少我这次的量产经验在事实上对其进行了否定。既然开放1字节的ecc可以纠错坏块,挽回容量。那么开放2字节ecc不是可以挽回更多容量? 性能可以从时间和空间两方面来说: 在时间上,我更倾向于猜测 ecc校验会对读写速度造成影响 在空间上,开放ecc对容量有着两面的影响,一是纠错坏块挽回容量,二是ecc校验本身占用容量。 因此,我们的目的是 从这两面的影响中,找到一个折中的最佳平衡点。 为了伟大的真理,我豁出去了, 用摩罗和舞动de奇迹 给我的9个M币下了 最新版的udtools 1.2.1.0, 在 开放2字节ecc 的情况下,在U盘涨价高昂的情况下,对我那 可怜的唯一的山寨U盘进行了第N次的单移动盘量产。 这次量产很快,只用了500多秒(之前1000多秒)就量产完毕。坏快只剩下了 2/4096 也就是两块。 用mydisktest 进行“数据完整性校验”,报告容量为2020M,检验结果显示这2020M没有任何问题。 ”开放越多ecc,挽回容量越多“的说法让我心里没底,我总觉得应该还有什么猫腻吧。什么?你要我试一下3字节的ecc,欧法克,兄弟饶了我那可怜的U盘,让它歇会儿,也让我歇会儿。接下来,就等那些 勇于试验和探索的高手们了。热烈欢迎大家加入讨论! 在此感谢,摩罗和舞动de奇迹的 9M币。over!
|