存储器技术设备

记忆体技术设备(英语:Memory Technology Device,缩写为 MTD),是Linux系统中设备文件系统的一个类别,主要用于快闪记忆体的应用,是一种快闪记忆体转换层(Flash Translation Layer,FTL)。创造MTD子系统的主要目的是提供一个介于快闪记忆体硬体驱动程式与高阶应用程式之间的抽象层

因为具备以下特性,所以 MTD 装置和硬碟相较之下,处理起来要复杂许多:

  • 具有 eraseblocks 的特微,而不是像硬碟一样使用丛集
  • eraseblocks (32KiB ~ 128KiB) 跟硬碟的 sector size(512 到 1024 bytes)比起来要大很多。
  • 操作上主要分作三个动作: 从 eraseblock 读取、写入 eraseblock 、还有就是清除 eraseblock 。
  • 坏掉的 eraseblocks 无法隐藏,需要软体加以处理。
  • eraseblocks 的寿命大约会在 104 到 105 的清除动作之后结束。

USB随身碟多媒体记忆卡(MMC)、SD卡CF卡等其他流行的可移动储存器要和MTD区分开来,虽然它们也叫“flash”,但它们不是使用MTD技术的储存器[1]

参考资料

  1. ^ Memory Technology Device FAQ. [7 March 2012]. (原始内容存档于2021-01-28). 

外部链接