Brennen von ISO-Images auf DVD-ROM

Brennen von ISO-Images auf DVD-ROM

Ist es notwendig, vor dem Brennen auf DVD-ROM ein ISO-Image zu erstellen? Ich meine, das ist mir unter Windows nie aufgefallen, bevor ich meine Dateien auf DVD-ROM gebrannt habe. Ich habe nie eine ISO-Image-Datei erstellt. Aber ich bin auf Linux umgestiegen und habe beim Erlernen einiger Terminalbefehle gesehen, dass es erwähnt wurdeNachdem wir eine ISO-Datei erstellt haben, brennen wir sie auf eine Festplatte.Meine Neugier lässt sich also wie folgt zusammenfassen:

1) Ist es notwendig, vor dem Brennen ISO-Image-Dateien zu erstellen?
2) Wenn ja, warum ist das erforderlich?

Antwort1

Die Daten müssen im richtigen Format mit dem richtigen Disk-Lead-In, Lead-Out und der richtigen Dateisystemstruktur auf die DVD geschrieben werden.

Beim Schreiben auf die Festplatte muss entweder die ISO-Formatierung sofort auf die gesammelten Daten (Dateien) angewendet werden, bevor sie an den Schreibpuffer der Festplatte übergeben werden, oder es kann hilfreich sein, eine Image-Datei zu erstellen, die direkt auf das Laufwerk gestreamt werden kann.

Auf die eine oder andere Weise müssen die Daten vor dem Schreiben richtig organisiert werden.

Linux hat die Angewohnheit, „ein gutes Tool“ für eine Aufgabe zu erstellen und dann Tools zu verketten, um eine vollständige Aufgabe zu erledigen. Daher sind viele Tools zum Schreiben von Datenträgern kaum mehr als eine grafische Benutzeroberfläche für ein anderes Tool oder eine Reihe von Tools, die die eigentliche Arbeit erledigen. Warum sollte man schließlich das Rad neu erfinden, wenn man bereits über ein vollkommen gutes Set an Rädern verfügt?

Antwort2

Ist es .isonotwendig, vor dem Brennen Image-Dateien zu erstellen?

Ja und nein. Ja, Sie müssen einen geeigneten Bytestrom erstellen; und nein, weil Sie ihn nicht alsreguläre Dateiauf Ihrer Festplatte oder SSD.

warum wird es benötigt?

Viele Linux-Tools folgen der Regel „Mach eine Sache und mach sie gut“. Wir habenmkisofszum Erstellen eines ISO-Images, dann zBcdrecordodercdrskinzum Brennen. Unter Windows sind Tools, die so aufgebläht sind, dass sie alles selbst erledigen, weitaus häufiger. In einer anderen Antwort wurde bereits vorgeschlagen, dass sie Bilder im laufenden Betrieb erstellen können; sie können diese Bilder auch als temporäre Dateien speichern.

Beachten Sie, dass Sie unter Linux etwas Ähnliches erreichen können. Aktivieren Sie -odie Optionmkisofs; wenn diese Option fehlt, stdoutwird verwendet. Programme, die auf optische Medien schreiben, können ihre stdinim "Track At Once"-Modus verwenden.

Oder Sie können temporäre Dateien erstellen, sogar im Speicher (wie in /dev/shm/).

Antwort3

Ich denke, das Brennen einer ISO9660-kompatiblen CD-ROM über die Befehlszeile erfordert immer einen Schritt zum Erstellen des ISO(9660)-Image.

Mit grafischen Tools wie k3b (KDE) oder brasero (Gnome) können Sie jedoch Daten-CD-ROMs erstellen, ohne diesen Schritt explizit ausführen zu müssen. Wahrscheinlich erstellen sie das Image während des Brennvorgangs.

Antwort4

1) Nein. Wie bereits von anderen erwähnt, müssen die Daten nicht zwischengespeichert werden. Die Erzeugerprogramme für ISO 9660 können einen Datenstrom an die „Standardausgabe“ ausgeben und die Brennerprogramme können diesen Datenstrom an ihrer „Standardeingabe“ empfangen. Das nennt man „Pipe“, eine sehr grundlegende Geste der Unix-Shell.

Das klassische Beispiel ist eine Variation von:

mkisofs /some/directory | cdrecord -v dev=/dev/sr0 -
Meine eigene Art, dasselbe zu tun, ist:
xorriso -outdev /dev/sr0 -blank as_needed -map /some/directory /
(Der Datentransfer erfolgt intern zwischen libisofs und libburn.)

Nicht zu vergessen die GUI-Brennprogramme: K3b, Xfburn, Brasero, ... Sie koordinieren ISO-Produzentenprogramm und Brennprogramm ohne viel Zutun des Benutzers.

Bearbeiten:Versuch, auf Nis‘ Kommentar zu reagieren:

Wenn Sie nicht mehr als den Inhalt einer einzelnen Datei speichern möchten, können Sie diese Datei einfach auf das Medium brennen. Wenn Sie später die Datei /dev/sr0 öffnen, enthält sie Ihren gespeicherten Inhalt (plus wahrscheinlich etwas nachfolgenden Datenmüll).

Wenn Sie mehr als eine Datei oder Dateinamen und andere Attribute speichern möchten, müssen Sie Ihre Dateien in ein Dateisystem oder Archivformat packen. Dieses Format kann später vom entsprechenden Dateisystemtreiber (z. B. Linux „iso9660“) oder Archiv-Entpacker (z. B. Programm „tar“) gelesen werden.

Sie können natürlich auch nur einige Dateien von Ihrer Festplatte auswählen und ihnen im resultierenden Dateisystem oder Archiv andere Namen geben. (mkisofs hat die Option -graft-points und „pathspecs“ /ISO/PATH=/DISK/PATH, um die Umbenennung zu steuern. Einige Archivierungsprogramme verfügen möglicherweise über ähnliche Funktionen zum Ändern von Dateinamen, wenn sie in ihr Archiv kopiert werden.)

Die meisten Dateisysteme müssten auf einem schreibbaren Gerät mit wahlfreiem Zugriff oder in einer Dateisystem-Image-Datei auf der Festplatte erstellt werden. Das liegt daran, dass es kein Produzentenprogramm gibt, das sie als sequentiellen Datenstrom erstellen würde. Ein solcher sequentieller Strom ist eine Voraussetzung für das Piping.

Archivierungsprogramme (z. B. „tar“ oder „zip“) und ISO 9660-Dateisystem-Erzeuger können ihre Ergebnisse als sequentiellen Datenstrom ausgeben. Sie sind also diejenigen, die ihre Ausgabe in die Eingabe eines Brennprogramms leiten können.

(Ende der Bearbeitung)

2) Nun zum Grund, warum es so viele Vorschläge gibt, die ISO-Image-Datei zuerst zu speichern und sie dann auf ein Medium zu brennen.

In den schlechten alten Zeiten der ersten CD-Brenner bestand die Gefahr des „Buffer Underrun“. Sobald das Laufwerk schneller schrieb, als das ISO-Erzeugungsprogramm Daten liefern konnte, gab das Laufwerk einen Fehler aus und ließ die CD-R nur teilweise beschrieben zurück. Die Erfolgschancen stiegen, wenn der Computer zuerst das ISO-Programm ausführte, bis alle Daten erzeugt waren, und erst dann das Brennprogramm startete, um das ISO-Image von der Festplatte zu lesen.

Diese Zeit endete Ende der 1990er Jahre mit der Erfindung des „Burn Free“, das es dem Laufwerk ermöglichte, auf weitere Daten zu warten und dann mit dem Brennen der CD fortzufahren. Das Problem des Pufferunterlaufs und des Brennabbruchs trat bei DVD- oder BD-Medien nie auf.

verwandte Informationen