Memory Technology Device
This article may meet Wikipedia's criteria for speedy deletion, but no reason has been given for why it qualifies. Please ensure that your reason is based on one of the speedy deletion criteria. Replace this tag with {{db|1=some reason}} .
If this article does not meet the criteria for speedy deletion, or you intend to fix it, please remove this notice, but do not remove this notice from pages that you have created yourself. If you created this page and you disagree with the given reason for deletion, you can click the button below and leave a message explaining why you believe it should not be deleted. You can also visit the talk page to check if you have received a response to your message. Note that this article may be deleted at any time if it unquestionably meets the speedy deletion criteria, or if an explanation posted to the talk page is found to be insufficient.
Note to administrators: this article has content on its talk page which should be checked before deletion. Administrators: check links, talk, history (last), and logs before deletion. Consider checking Google.This page was last edited by 2405:204:5326:847C:0:0:1F5C:90AC (contribs | logs) at 18:34, 4 November 2022 (UTC) (2 years ago) |

A Memory Technology Device (MTD) is a 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 to the way that flash memory devices operate.
USB sticks, MMCs, SDs, CompactFlashes and other popular removable devices are not MTDs. Although they contain flash memory, this is hidden behind a block device interface using a Flash Translation Layer.[1]
When using an MTD, the use of an MTD aware file system such as JFFS2 or YAFFS is recommended. The MTD subsystem exports block devices as well, which allows the use of common filesystem like ext4. However, using an MTD this way is not recommended since there is neither detection of bad blocks nor any kind of wear leveling.
References
- ^ "Memory Technology Device Overview". Retrieved 1 September 2012.
Further reading
- Christopher Hallinan (2010). Embedded Linux Primer: A Practical Real-World Approach (2nd ed.). chapter 10: Pearson Education. ISBN 978-0-13-706110-5.
{{cite book}}
: CS1 maint: location (link)
External links