切换到宽版
  • 14226阅读
  • 9回复

[综合]【经验分享】开放ecc解决 量产导致的U盘容量变小 [复制链接]

上一主题 下一主题
离线smbb
 
发帖
4
M币
17
专家
2
粉丝
0
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2009-10-29
— 本帖被 發騷友 从 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!
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共5条打赏 ,M币+27 ,专家+1
人艰不拆了 M币 +10 歡迎探討 2018-09-19
r820 M币 +13 謝謝分享 2018-09-13
caixinqiang M币 +13 謝謝分享 2018-09-13
关键词: ECC
离线阿密
发帖
1182
M币
16
专家
1
粉丝
26
只看该作者 1楼 发表于: 2009-10-30
请登录后查看
离线风声雨下
发帖
1017
M币
13
专家
3
粉丝
10
只看该作者 2楼 发表于: 2009-11-12
请登录后查看
本帖最近打赏记录:共1条打赏

发帖
23702
M币
5090
专家
131
粉丝
34303
只看该作者 3楼 发表于: 2009-11-12
请登录后查看
离线tyg220
发帖
3
M币
1
专家
1
粉丝
0
只看该作者 4楼 发表于: 2010-01-25
请登录后查看
离线smbb
发帖
4
M币
17
专家
2
粉丝
0
只看该作者 5楼 发表于: 2010-05-18
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共1条打赏
离线tvrctjheeq

发帖
4463
M币
3474
专家
3
粉丝
41
只看该作者 6楼 发表于: 2010-07-07
请登录后查看
离线majunchao396

发帖
518
M币
2402
专家
4
粉丝
22
只看该作者 7楼 发表于: 2011-02-23
请登录后查看
离线shangxt
发帖
60
M币
54
专家
0
粉丝
2
只看该作者 8楼 发表于: 2011-03-27
请登录后查看
离线龙龙玫瑰
发帖
1
M币
-11
专家
0
粉丝
2
只看该作者 9楼 发表于: 2011-12-05
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个