Speichertechnologie-Gerät - Memory Technology Device
Ein Memory Technology Device (MTD) ist eine Art von Gerätedatei in Linux für die Interaktion mit Flash-Speicher . Das MTD-Subsystem wurde erstellt, um eine Abstraktionsschicht zwischen den hardwarespezifischen Gerätetreibern und Anwendungen auf höherer Ebene bereitzustellen . Obwohl es bereits Zeichen- und Blockgerätedateien gab, passt ihre Semantik nicht gut zur Funktionsweise von Flash-Speichergeräten.
USB-Sticks , MMCs , SDs , CompactFlashes und andere gängige Wechseldatenträger sollten nicht mit MTDs verwechselt werden. Obwohl sie Flash-Speicher enthalten, ist dieser unter Verwendung eines Flash Translation Layers hinter einer Blockgeräteschnittstelle verborgen .
Wenn ein MTD verwenden, ist die Verwendung eines MTD bewusst Dateisystem wie JFFS2 oder YAFFS empfohlen. Das MTD-Subsystem exportiert auch Blockgeräte, was die Verwendung gängiger Dateisysteme wie ext4 ermöglicht. Der Einsatz eines MTD auf diese Weise wird jedoch nicht empfohlen, da weder eine Erkennung von Bad Blocks noch irgendeine Art von Wear-Leveling stattfindet.
Verweise
- ^ "Übersicht über Speichertechnologie-Geräte" . Abgerufen am 1. September 2012 .
Weiterlesen
- Christopher Hallinan (2010). Embedded Linux Primer: Ein praktischer Ansatz in der Praxis (2. Aufl.). Kapitel 10: Pearson-Erziehung. ISBN 978-0-13-706110-5.CS1 Wartung: Standort ( Link )
Externe Links