Iso-Images auf DVD-ROM brennen

750
Nis

Ist das Erstellen eines ISO-Images vor dem Brennen auf DVD-ROM erforderlich? Ich habe das unter Windows nie bemerkt, bevor ich meine Dateien auf DVD-ROM gebrannt habe. Ich habe nie eine ISO-Image-Datei erstellt. Aber ich war auf Linux umgestiegen, und als ich einige Terminalbefehle lernte, sah ich, dass es erwähnt wurde. Nachdem wir eine Iso-Datei erstellt hatten, brannten wir sie auf die Festplatte. Meine Neugier ist also zusammengefasst als:

1) Ist das Erstellen von .iso-Image-Dateien vor dem Brennen erforderlich?
2) Wenn ja, warum ist es nötig?

0

4 Antworten auf die Frage

1
Mokubai

Die Daten müssen im richtigen Format auf die DVD geschrieben werden, mit der korrekten Platteneinführung, -ausführung und Dateisystemstruktur.

Für das Schreiben auf die Festplatte muss entweder die ISO-Formatierung direkt auf die gesammelten Daten (Dateien) angewendet werden, bevor sie an den Plattenschreibpuffer übergeben wird, 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 ordnungsgemäß organisiert werden.

Linux hat die Angewohnheit, "ein gutes Werkzeug" für die Erledigung einer Aufgabe zu erstellen und dann Werkzeuge zu verketten, um eine vollständige Aufgabe zu erreichen. Daher sind viele Plattenschreibwerkzeuge wenig mehr als eine grafische Benutzeroberfläche für ein anderes Werkzeug oder eine Reihe von Werkzeugen, die die eigentliche Arbeit erledigen. Warum sollten Sie das Rad doch immer wieder neu erfinden, wenn Sie bereits über einen perfekten Radsatz verfügen?

1
Kamil Maciorowski

Ist das Erstellen von .isoImage-Dateien vor dem Brennen notwendig?

Ja und nein. Ja, Sie müssen einen geeigneten Bytestrom erstellen. und nein, weil Sie sie nicht als reguläre Datei auf Ihrer Festplatte oder SSD speichern müssen .

warum ist es das ist es nötig?

Viele Linux-Tools folgen der Regel "Eine Sache tun und gut machen". Wir haben mkisofszum Erstellen eines ISO-Images dann cdrecordoder zB cdrskinzum Brennen. In Windows-Tools, die aufgebläht werden, um alle Dinge selbst zu tun, sind sie weitaus häufiger. Eine andere Antwort hat 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. -oOption prüfen mkisofs; Wenn diese Option fehlt, stdoutwird verwendet. Programme, die auf optische Medien schreiben, können sie stdinim "Track At Once" -Modus verwenden.

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

Kannst du noch etwas näher erläutern, dass du sie nicht als reguläre Datei auf deiner Festplatte speichern musst? Nis vor 6 Jahren 0
@Nis Haben Sie von der `-o`-Option von` mkisofs` gelesen? Haben Sie "man cdrecord" oder "man cdrskin" nach Verweisen auf "stdin" gescannt? Sind Sie mit den Piping-Befehlen in Linux vertraut? Haben Sie Ihre Recherche durchgeführt, was `/ dev / shm /` ist? Welche Erklärung brauchst du? Kamil Maciorowski vor 6 Jahren 0
0
tonioc

Das Brennen einer mit ISO9660 kompatiblen CD-ROM in der Befehlszeile erfordert immer einen Schritt zum Erstellen des ISO-Images (9660), denke ich.

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

0
Thomas Schmitt

1) Nein. Wie bereits gesagt, müssen die Daten nicht auf der Festplatte zwischengespeichert werden. Die Erzeugerprogramme für ISO 9660 können einen Datenstrom zur "Standardausgabe" ausgeben, und die Brennerprogramme können diesen Datenstrom durch ihre "Standardeingabe" aufnehmen. Das nennt man "Pipe", eine sehr grundlegende Unix-Shell-Geste.

Das klassische Beispiel ist eine Variation von:

mkisofs /some/directory | cdrecord -v dev=/dev/sr0 -
Mein eigener Weg, das gleiche zu tun, ist:
xorriso -outdev /dev/sr0 -blank as_needed -map /some/directory /
(Die Datenübertragung erfolgt intern zwischen libisofs und libburn.)

Nicht zu vergessen die GUI-Brennprogramme: K3b, Xfburn, Brasero, ... Sie koordinieren das ISO-Produzentenprogramm und das Brennprogramm ohne viel Unterstützung 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, wird Ihr gespeicherter Inhalt (und möglicherweise etwas nachlaufender Müll) angezeigt.

Wenn Sie mehrere Dateien 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 vom Archiv-Entpacker (z. B. Programm "tar") gelesen werden.

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

Die meisten Dateisysteme müssen auf einem beschreibbaren 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 erzeugen würde. Ein solcher sequentieller Strom ist Voraussetzung für die Verrohrung.

Archivierungsprogramme (z. B. "tar" oder "zip") und ISO 9660-Dateisystemhersteller können ihr Ergebnis als sequentiellen Stream ausgeben. Sie sind also diejenigen, die ihre Ausgabe an die Eingabe eines Brennprogramms weiterleiten können.

(Ende der Bearbeitung)

2) Nun zu den Gründen, warum es so viele Vorschläge gibt, die Sie dazu auffordern, die ISO-Image-Datei zuerst zu speichern und dann auf ein Medium zu brennen.

In den schlechten alten Zeiten der ersten CD-Brenner bestand die Gefahr eines "Puffer-Unterlaufs". Sobald das Laufwerk schneller geschrieben hat, als das ISO-Herstellerprogramm Daten liefern konnte, gab das Laufwerk einen Fehler aus und ließ die CD-R nur teilweise beschrieben. Die Erfolgschance erhöhte sich, wenn der Computer das ISO-Programm zuerst ausführte, bis alle Daten produziert waren, und erst dann das Brennprogramm gestartet wurde, um das ISO-Image von der Festplatte zu lesen.

Diese Zeit endete in den späten 1990er Jahren durch die Erfindung von "burn free", wodurch das Laufwerk auf weitere Daten warten und das Brennen der CD fortsetzen konnte. Das Problem des Puffer-Underrun-Abbruchs und des Burn-Abbruchs traf nie DVD- oder BD-Medien.

In meinem ersten Punkt wollte ich nicht nach der Notwendigkeit fragen, Daten irgendwo zu speichern, sondern ob es notwendig ist, dass die CD-ROM das Dateisystem der Festplatte spiegelt. Nis vor 6 Jahren 0
Ich habe versucht, diesen Kommentar durch ein paar Aussagen zwischen "Bearbeiten:" und "Ende der Bearbeitung" anzusprechen. Thomas Schmitt vor 6 Jahren 0