Datenträgerformate

IMAPI unterstützt drei Dateisystemformate: ISO 9660, Joliet und UDF.

ISO 9660

Das ISO 9660-Format ist das ursprüngliche Standarddateisystem für CD-Datendatenträger. Das Format wird unter verschiedenen Betriebssystemen erkannt, darunter MSDOS, Mac OS, UNIX und das Windows-Betriebssystem. Das ISO 9660-Format wird von der Internationalen Organisation für Normung (ISO) veröffentlicht.

Das Format beginnt bei Sektor 16 mit dem Volumeheader CD0001; der Rest des Headers folgt. Andere abgeleitete Formate beginnen ebenfalls bei Sektor 16, verwenden aber eine andere Zeichenfolge für den Volumeheader. Beispielsweise verwenden High Sierra-Discs die Zeichenfolge CD-ROM0001 und Compact Disc Interactive Format CD-I0001.

Der Header zeigt auf Bereiche des Datenträgers, in denen die Dateinamen im ISO 9660-Format gespeichert werden. Die Datei- und Verzeichnisbenennungskonvention besteht aus 8 Zeichen, einem Punkt und 3 weiteren Zeichen. Dies ist die gleiche Benennungskonvention, die auch vom MSDOS-Betriebssystem verwendet wird.

Zusätzliche Dateisystemheader für Formate wie Joliet und UDF können auf einem Datenträger gleichzeitig vorhanden sein, ohne die Lesbarkeit des ISO 9660-Formats zu beeinträchtigen. Nach den Indizes belegt ein Satz von Datendateien den Datenträger. Die Indizes für jedes Dateisystem verweisen unabhängig voneinander auf Datendateien auf dem Datenträger.

Die ISO 9660-Spezifikation definiert drei Ebenen des Formats:

  • Ebene 1 definiert Dateinamen, um das 8,3-Zeichen-Format zu verwenden.
  • Ebene 2 lässt längere Dateinamen zu, wie sie auf DOS 6.xx, MacIntosh und UNIX-Plattformen zu finden sind.
  • Ebene 3 ermöglicht verschachtelte Daten und Audiodateien, um die Abrufleistung (Wiedergabe) zu verbessern. Durch diese Ebene wird auch das Dateilimit von 2 GB entfernt. Diese Ebene wird von der Image Mastering-API nicht unterstützt.

DVD-Discs können auch ISO 9660 verwenden; Das UDF-Dateisystem ist jedoch das am häufigsten verwendete Dateisystem, das mit DVD-Medien verwendet wird.

Joliet

Das Joliet-Format ist ein Ableitung von ISO 9660. Dieses Format schreibt den Joliet-Dateisystemindex zusätzlich zum ISO 9660-Dateisystemindex in das Datenträgerimage.

Der Joliet-Index bietet die folgenden Verbesserungen für den Dateisystemindex:

  • Erkennt lange Dateinamen bis zu 32 Zeichen.
  • Unterscheidet zwischen Groß- und Kleinbuchstaben in den Dateinamen.
  • Unterstützt Unicode-Zeichen im Dateinamen.

Die Kopfzeile des Joliet-Formats beginnt bei Sektor 17 der Disk.

Da das Joliet-Format das ISO 9660-Dateisystem auf einem Datenträger beibehält, bleibt die Kompatibilität mit ISO 9660-kompatiblen Geräten erhalten.

Universal Disk Format (UDF)

Das Universal Disk Format (UDF) ist ein neueres Dateisystem, das von der Optical Storage Technology Association (OSTA) für optische Medien entwickelt wurde. UDF ist ein portables Format, das von mehreren Betriebssystemen erkannt wird. UDF ersetzt ISO 9660 als neuen Standard, insbesondere bei Lese-/Schreibmedien.

Zu den Features von UDF gehören:

  • Unterstützt Medien mit einer Größe von bis zu 2 TB.
  • Unterstützt Flashmedien, Iomega REV-Discs und CD-MRW-Discs.
  • Speichert Dateien mit einer Länge von weniger als 2 KB im Dateieintragsblock.
  • Unterstützt Dateien bis zu 2 TB mit Dateinamen, die bis zu 255 Zeichen lang sind.
  • Unterstützt einen umfangreichen Satz von Dateiattributen, die für verschiedene Betriebssysteme geeignet sind.
  • Unterstützt ein Bridgeformat, bei dem sich die Formate ISO 9660, Joliet und UDF auf demselben Datenträger befinden. Dies wird in Videoanwendungen wie DVD-Video, DVD+VR und DVD-VR verwendet.
  • Unterstützt benannte Streams und "Echtzeit"-Dateien.