Login
Immer anmelden
SSL Login

 
Newsletter
Werbung
Shopping
International Shopping
 
 


Yatego Shopping bei über 10000 Händlern und über
3 Mio. Artikel.


Linux

:

Linux-Bücher

Handy
Shop

  und Computer.

Viele Services

:

Apple iPad Reader,


Ratgeber,

 

Techniktops,

 

Yatego Clicks

  & über 3000

Gutscheine.

 
Mi, 24. November 2004, 23:27
Nachrichten

Große Dateien auf DVD brennen

Wer schon einmal versucht hat, Dateien mit mehr als einem Gigabyte Größe auf DVD zu brennen, wird wohl eine unangenehme Überraschung erlebt haben.

Von

Nehmen wir beispielsweise zwei Dateien von jeweils 2,2 GB. Diese sollten gerade noch auf eine DVD passen. Das Schreiben mit »growisofs« funktioniert auch fehlerfrei. Schaut man sich das Resultat jedoch an, wird man feststellen, daß zwar die erste Datei auf der DVD vorhanden ist, von der zweiten jedoch nur wenige Kilobyte. Eine Prüfung des Sachverhaltes zeigt, daß bereits das ISO-Image, das auf die DVD gebannt wird, fehlerhaft ist. Ob dies ein Problem des Kernels oder eine Limitierung des ISO-Dateisystems ist, ist mir noch nicht klar. Es gibt jedoch Workarounds.

Da man auf eine DVD beliebige Daten brennen kann, die keinesfalls ein ISO-Image sein müssen, könnte man auch ein Image eines ext2-Dateisystems erstellen und dieses brennen. Dazu muß man freilich eine Datei entsprechender Größe anlegen, mit mke2fs formatieren, per Loopback mounten und dann die Daten hineinkopieren. Das geht, kostet aber viel Zeit und Plattenplatz.

Es gibt eine andere Lösung, die ebenso einfach wie genial und zudem noch UNIX-typisch ist. Wenn man beliebige Daten auf die DVD brennen kann, warum nicht einfach ein tar-Archiv? Dieses muß nicht einmal auf der Festplatte zwischengespeichert werden. Zwar kann »growisofs« nicht von der Standardeingabe lesen, aber mit Hilfe des Tricks, von /proc/self/fd/0 zu lesen, kann man trotzdem eine Pipe zwischen tar und growisofs aufbauen.

Dies ist im Wesentlichen das gleiche Prinzip, das ich bereits im Kurztipp »Floppys mit tar schreiben« bechrieben habe.

Kurz, mit folgendem Einzeiler verbrennen wir uns weder die Finger noch die DVD:

tar cvf - -C /zu/schreibende/Daten | growisofs -Z /dev/dvd=/proc/self/fd/0

Die resultierende DVD kann natürlich nicht gemountet werden, ihr Inhalt kann aber mit folgendem Kommando in das aktuelle Verzeichnis extrahiert werden:

tar xvf /dev/dvd

Zum Auflisten der Daten ersetzt man das »x« durch »t«.

Natürlich kann man auch zusätzliche tar-Optionen zur Anwendung bringen. Wenn man die Daten komprimiert speichern will, fügt man noch die Option »z« hinzu - oder auch »j« für Bzip2-Kompression, die angesichts der Datenmenge aber sehr sehr lange dauern kann.

Kommentare (Insgesamt: 0 || Kommentieren )
Pro-Linux
Newsletter
Neue Nachrichten