Programmierung logischer Datenträger

Der Logical Volume Manager (LVM) besteht aus der Bibliothek der LVM-Subroutinen und dem Einheitentreiber für logische Datenträger, der wie folgt beschrieben wird:

  • Bibliothek der LVM-Subroutinen. Diese Subroutinen definieren Datenträgergruppen und verwalten die logischen und physischen Datenträger von Datenträgergruppen.
  • Einheitentreiber des logischen Datenträgers. Der Einheitentreiber des logischen Datenträgers ist ein Pseudoeinheitentreiber, der alle logischen E/A-Operationen verarbeitet. Sie ist als Schicht zwischen Dateisystem und Platteneinheitentreibern vorhanden. Der Einheitentreiber des logischen Datenträgers konvertiert eine logische Adresse in eine physische Adresse, verarbeitet die Spiegelung und die Neupositionierung bei Blockfehlern und sendet dann die E/A-Anforderung an den jeweiligen Platteneinheitentreiber. Schnittstellen zum Einheitentreiber des logischen Datenträgers werden von open, close, bereitgestellt. read, writeund ioctl -Subroutinen.

Eine Beschreibung der Erweiterungsparameter readx und writex sowie der für den Einheitentreiber des logischen Datenträgers spezifischen ioctl -Operationen. siehe Kernel Extensions and Device Support Programming Concepts.

Weitere Informationen zu logischen Datenträgern finden Sie im Betriebssystem-und Einheitenmanagement.