|
做手机类数据恢复经常会见到mtd和mmc这两个名词,但是很(hěn)少了解这两个名词到底什么概念,现在我们就来學(xué)习下他(tā)它们到底有(yǒu)什么區(qū)别!
存储器技术设备(英语:Memory Technology Device,缩写為(wèi) MTD),是Linux系统中设备文(wén)件系统的一个类型,主要用(yòng)于闪存的应用(yòng),是一种闪存转换层(Flash Translation Layer,FTL(FTL层常用(yòng)技术是无法解除到的,例如dd和cat都是工作在FFS层面上,想要接触更深入一点的芯片概念就看下面的nor和NAND吧,做flash恢复的可(kě)以跳过了
eMMC是IC芯片;MMC是一个接口协定(一种卡式),能(néng)符合这接口的内存器都可(kě)称作mmc储存體(tǐ)(mmc卡)。简单的说eMMC是MMC卡的IC芯片(但不一定是,一般mmc卡独有(yǒu)的包装方式会不同于emmc)。我知道有(yǒu)家名為(wèi)浦洛電(diàn)子的公司推出了PRP808eMMC卡拷贝机,很(hěn)方便的批量拷贝eMMC卡。
接上文(wén)深入到FTL下一层次一点的概念,就直接设计physical chip了,物(wù)理(lǐ)芯片级别的,芯片目前常见的也分(fēn)两种:
NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能(néng),并且象磁盘一样可(kě)以通过接口轻松升级。但是经过了十多(duō)年之后,仍然有(yǒu)相当多(duō)的硬件工程师分(fēn)不清NOR和NAND闪存。
相“flash存储器”经常可(kě)以与相“NOR存储器”互换使用(yòng)。许多(duō)业内人士也搞不清楚NAND闪存技术相对于NOR技术的优越之处,因為(wèi)大多(duō)数情况下闪存只是用(yòng)来存储少量的代码,这时NOR闪存更适合一些。而NAND则是高数据存储密度的理(lǐ)想解决方案。
NOR的特点是芯片内执行(XIP, eXecute In Place),这样应用(yòng)程序可(kě)以直接在flash闪存内运行,不必再把代码读到系统RAM中。NOR的传输效率很(hěn)高,在1~4MB的小(xiǎo)容量时具有(yǒu)很(hěn)高的成本效益,但是很(hěn)低的写入和擦除速度大大影响了它的性能(néng)。
NAND结构能(néng)提供极高的单元密度,可(kě)以达到高存储密度,并且写入和擦除的速度也很(hěn)快。应用(yòng)NAND的困难在于flash的管理(lǐ)和需要特殊的系统接口。
mmc貌似无法出现在nor上,但是mtd却可(kě)以出现在nor和nand上,驱动以及接口不同而已。
FTL层次和FFS层次工作的區(qū)别。dd以及cat都是工作在ffs层次上的,只能(néng)接触到数据區(qū),有(yǒu)一个spare區(qū)(通常用(yòng)来放数据區(qū)的ecc校验)是无法访问到的,而工作在FTL层次,真正的芯片级恢复,这部分(fēn)區(qū)域数据恢复android恢复专业版可(kě)以访问到的,并且dd和cat是无法处理(lǐ)坏扇區(qū)数据的,可(kě)能(néng)会导致数据错乱以及卡死等问题,而真正的芯片级恢复可(kě)以轻松处理(lǐ)这些问题。android手机恢复软件是工作在FTL层面的,属于芯片级恢复技术,大家有(yǒu)需要的可(kě)以详细了解了解!
|
|