Memory Technology Device

This is an old revision of this page, as edited by Underpants (talk | contribs) at 21:01, 7 September 2009 (the existing article was a cut-n-paste of http://www.linux-mtd.infradead.org/faq/general.html#L_mtd_vs_hdd, and it was also very misleading). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Memory technology devices (MTD) are a new type of device file in Linux for interacting with flash memory. The MTD subsystem was created to provide an abstraction layer between the hardware-specific device drivers and higher-level applications. Although character and block device files already existed, their semantics don't map well the the way that flash memory devices operate.