[Recovery] 系统还原慢-- secure erase和discard erase

最近工作中遇到一个问题,系统还原慢,32G的Emmc,一次系统还原的时间在5~20分钟左右。查看打印信息,发现在recovery执行到Format data分区时,卡住,很慢。data分区无数据时,稍快一点,data分区数据填满时,Format data分区的时间超长(20分钟左右)。

经过多次实验调试,发现同一份软件,不同型号Emmc,系统还原时间明显有差异,所以怀疑是不同Emmc固件的原因,随后对2种型号的Emmc(三星的一款、SanDisk的一款)做了MMC erase测试,测试数据表明两款在MMC erase clean block差异较小,但在MMC erase dirty block时,其中一款速度降低了大约80%。

后与Emmc厂家交涉,因该Emmc型号较老,已停产,很难推动厂家更新固件。后讨论Format的方式由secure erase改为discard方式。

emmc安全擦除执行的是secure erase的操作; 非安全擦除执行的是discard操作。 两者的差异是这样的: secure erase在物理上做擦除; discard只做逻辑上的擦除,类似擦除索引文件,但不会擦除器件上的每个物理位。 Secure erase优势主要体现在被擦除数据安全性上,数据恢复难度比discard大很多。 Discard执行会比secure erase快很多。


最后附上修改:

图片发自简书App
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MySQL技术内幕:InnoDB存储引擎(第2版) 姜承尧 第1章 MySQL体系结构和存储引擎 >> 在上述例子...
    沉默剑士阅读 7,510评论 0 16
  • 这个不错分享给大家,从扣上看到的,就转过来了 《电脑专业英语》 file [fail] n. 文件;v. 保存文...
    麦子先生R阅读 6,685评论 5 24
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,280评论 19 139
  • 嗨,大家,下午好!作为一个爱吃鱼的姑娘,最烦恼的就是挑刺,尤其阿鲸还是一个特别不擅长用筷子的姑娘,对于我来说没有什...
    阿鲸的日常阅读 355评论 0 3
  • 那边的山 幽壑 —— 题记:美丽遥看近却无。雪绒花是美丽的,阳春的一抹烟柳...
    幽壑阅读 308评论 1 8