Was ist eine ISO-Datei?
Eine Datei mit der Erweiterung .iso ist eine unkomprimierte Disk-Image-Archivdatei, die den Inhalt vollständiger Daten auf einer optischen Disc wie CD oder DVD darstellt. Basierend auf dem Standard ISO-9660 enthält das ISO-Image-Dateiformat die Disc-Daten zusammen mit den darin gespeicherten Dateisysteminformationen. Die Fähigkeit von ISO-Dateien, eine exakte Kopie des Inhalts zu enthalten, macht sie zum perfekten Dateityp zum Erstellen von Kopien von CDs/DVDs und wird hauptsächlich zum Speichern von bootfähigen Daten für die Installation verwendet. Meistens werden ISO-Dateien als bootfähiger Inhalt zum Booten des Computers für die Installation auf USB/CD/DVD gebrannt. ISO-Dateien haben den MIME-Typ application/x-iso9660-image.
ISO-Dateiformat
Das ISO-Dateiformat ist nicht wie andere Containerdatei-Dateiformate, obwohl es die angegebenen Dateninhalte archiviert. Das Archiv wird als Binärdatei mit der genauen Struktur der Inhalte und Dateisysteminformationen erstellt. Das ISO-Dateiformat wird von ISO-9660 wie folgt beschrieben.
Top-Level-Struktur der ISO-Datei
Die Gesamtstruktur der Datei besteht aus:
System Area
- 32.768 Bytes und wird von ISO_9660 nicht verwendetData Area
- besteht aus Volume-Deskriptorensatz und Pfadtabellen, Verzeichnissen und Dateien
Volume Descriptor Set
Der Datenbereich beginnt mit dem Datenträgerdeskriptorsatz, einem Satz aus einem oder mehreren Datenträgerdeskriptoren, der mit einem Datenträgerdeskriptorsatz-Beendigungszeichen endet. Diese fungieren gemeinsam als Header für den Datenbereich und beschreiben dessen Inhalt (ähnlich dem BIOS-Parameterblock, der von FAT-, HPFS- und NTFS-formatierten Festplatten verwendet wird).
Ein Volumendeskriptorsatz ist wie unten gezeigt.
Datenträgerdeskriptorsatz |
---|
Volume-Deskriptor #1 |
… |
Volume-Deskriptor #N |
Terminator des Datenträgerdeskriptorsatzes |
Volume-Deskriptor
Jeder Datenträgerdeskriptor ist 2048 Byte groß und hat die folgende Struktur:
Teil | Typ | Bezeichner | Version | Daten |
---|---|---|---|---|
Größe | 1 Byte | 5 Byte (immer ‘CD001’) | 1 Byte (immer 0x01) | 2.041 Byte |