AA_rettungsring_sxc276489.jpg

© sxc.hu

Linux retten

Mit Tar eine Linux-Installation für den Notfall präparieren

01.07.2006
Wer seine Daten schlau sichert, den schockt selbst ein Festplattencrash nicht sonderlich: Auch ohne Neuinstallation restauriert er sein System im Handumdrehen.

Möglichkeiten zur Datensicherung bietet Linux einige, wie beispielsweise eine Partition mit dd zu speichern. Allerdings benötigt die Eins-zu-eins-Kopie exakt den Speicherplatz, den die Partition auf der Festplatte einnimmt – gleichgültig, ob Daten vorhanden sind oder nicht. Sparsamer ist es, nur die tatsächlich vorhandenen Daten zu sichern, sie in einem Archiv zu bündeln und gleich zu komprimieren. Genau das erledigt unter Linux das Programm Tar.

Schweizer Taschenmesser

Tar ist ein wahres Urgestein der Unix-Geschichte und fehlt als GNU-Variante in keiner Linux-Distribution. Das ursprünglich als "Tape Archiver" entwickelte Programm wurde über die Jahre hinweg stetig erweitert. Seine eigentliche Funktion – Daten auf Bänder zu schreiben – stellte heute nur noch eine von vielen Anwendungsmöglichkeiten dar.

Auf den ersten Blick mag es merkwürdig erscheinen, eine Linux-Installation in einen Tarball zu packen und anderswo zu entpacken, um ein ebenso lauffähiges Linux zu besitzen wie es zuvor. Das liegt an der Vorstellung, Dateien und Verzeichnisse seien nahtlos mit dem Dateisystem verbunden, das wiederum eine Einheit mit dem physikalischen Datenspeicher bilde. Im Grunde aber ergänzen sich die Komponenten. Das erlaubt es, mit dem Befehl

tar -cvjpf /tmp/image-Datum.tar.bz2 /

ein vollständiges Abbild einer Linux-Installation in einer Datei zu bündeln. Diese lässt sich später – sei es im Notfall oder zur Vervielfältigung – auf eine andere Platte und ein anderes Dateisystem entpackten.

Die Option -c veranlasst Tar, ein Archiv zu erzeugen, -p erhält dabei die Zugriffsrechte; -v erzeugt eine ausführliche Ausgabe auf dem Bildschirm. Hinter -f folgt der Name der zu erzeugenden Datei. Der Slash hinter dem Namen der Abbild-Datei gibt den Startpunkt des Archivs an. Die Option -j erzeugt ein Bzip2-komprimiertes Archiv.

Wahlweise kann man anstelle von -j auch -z einsetzen, um das Archiv per Gzip zu komprimierten. Die Unterschiede liegen hier in der Größe des Resultats sowie in der Dauer der Archivierung: Gzip ist schneller, erzeugt jedoch größere Dateien; Bzip2 braucht länger, komprimiert aber besser. Die Dauer eines konkreten Backup-Laufs sowie die Größe des resultierenden Tarballs hängen stark von der Rechnerleistung und den Daten ab.

Inhalte festlegen

Allerdings erzeugt ein Backup nach dem obigen Strickmuster einige Fehlermeldungen: Da Tar ein Abbild von der Wurzel des Dateisystems an erzeugen soll, versucht es, sich selbst in einer Rekursion ins Backup einzubinden. Bei diesem Versuch meldet es, dass die Abbild-Datei sich während des Archivierens verändert hat. Mit diesem Umstand ließe sich zwar leben; es ist aber ohnehin nicht sinnvoll, alle Dateien und Verzeichnisse in das Abbild einfließen zu lassen.

Das Daten aus dem Home-Verzeichnis beispielsweise sollten Sie ohnehin regelmäßig auf ein externes Speichermedium sichern. Im Recovery-Image dagegen haben sie nichts zu suchen, da sie nichts zur eigentlichen Systemwiederherstellung beitragen und zudem den Tarball unnötig aufblähen würden. Dann würde es unter Umständen schwierig, das Image auf ein Wechselmedium wie eine DVD zu brennen.

Um Dateien oder Verzeichnisse explizit aus dem Tarball auszuschließen, bietet Tar die Option --exclude-from an. Diese Option liest die Angaben für Dateien und Verzeichnisse, die nicht mit ins Archiv sollen, aus einer Datei ein:

user # cat << EOF >> /tmp/raus
> /home/*
> /mnt/*
> /usr/portage/distfiles/*
> /tmp/backup-Datum.tar.bz2
> EOF
user # tar -cvjp --exclude-from=/tmp/raus -f /tmp/image-Datum.tar.bz2 /

Die Wildcards hinter der Verzeichnisangabe blenden alle Dateien und Unterverzeichnisse innerhalb des auszuklammernden Verzeichnisses aus. Fehlt die Wildcard, übernimmt Tar das gesamte Verzeichnis nicht ins Archiv. Auch der Dateiname des Images selbst steht in der Exclude-Datei.

Überprüfen Sie vor dem Erstellen des Images auf der Konsole mit Hilfe von mount genau, was im System gerade eingehängt ist. So würden gemountete externe Datenträger oder Netzwerkfreigaben mit ins Abbild einfließen, falls Sie diese nicht aushängen oder ausschließen. Andererseits mounten manche Distributionen aus Sicherheitsgründen die Boot-Partition nicht. Hier ist es wichtig, darauf zu achten, dass sie mit ins Abbild gelangt.

Haben Sie schließlich ein Image mit allen benötigten Inhalten erzeugt, befördern Sie es mittels eines Brennprogramms Ihrer Wahl – etwa K3b [1] – auf eine DVD.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Teil 1: Installation in 12 Schritten
    Gentoo Linux bietet Maßgeschneidertes statt Ware von der Stange. Die clevere Distribution lässt sich optimal an den Rechner und die Bedürfnisse des Benutzers anpassen. Unsere zweiteilige Serie führt Sie durch Installation, Konfiguration und Wartung.
  • resize_reiserfs
    Nach der Installation stellen Sie oft fest, dass das Installationsprogramm die gesamte Distribution auf eine einzige Root-Partition installiert hat. Diese Anleitung beschreibt, wie Sie eine ReiserFS-Partition verkleinern, um Platz für neue zu gewinnen.
  • Mein Linux: Funtoo
    Funtoo Linux ist ein Derivat von Gentoo. Das Projekt wurde vom Gentoo Gründer Daniel Robbins ins Leben gerufen, nachdem er bei Gentoo nicht mehr willkommen war, obwohl er der Distribution nur helfen wollte.
  • Mit vereinten Kräften
    GParted zum Partitionieren Ihrer Festplatten vereint mit dem Abbilder klonenden Clonezilla finden Sie auf unserer Heft-CD als bootfähiges Live-System. Mit ihm sichern Sie im Handumdrehen einzelne Partitionen oder gleich ganze Festplatten.
  • Live-DVD 11.0 von Gentoo Linux

    Die Linux-Distribution Gentoo hat ihre Live-DVD in Version 11.0 mit aktualisierter Software veröffentlicht.
Kommentare

Infos zur Publikation

title_2014_10

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Windows 8 startet nur mit externer Festplatte
Anne La, 10.09.2014 17:25, 4 Antworten
Hallo Leute, also, ich bin auf folgendes Problem gestoßen: Ich habe Ubuntu 14.04 auf meiner...
Videoüberwachung mit Zoneminder
Heinz Becker, 10.08.2014 17:57, 0 Antworten
Hallo, ich habe den ZONEMINDER erfolgreich installiert. Das Bild erscheint jedoch nicht,...
internes Wlan und USB-Wlan-Srick
Gerhard Blobner, 04.08.2014 15:20, 2 Antworten
Hallo Linux-Forum: ich bin ein neuer Linux-User (ca. 25 Jahre Windows) und bin von WIN 8 auf Mint...
Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...
o2 surfstick software für ubuntu?
daniel soltek, 15.07.2014 18:27, 1 Antworten
hallo zusammen, habe mir einen o2 surfstick huawei bestellt und gerade festgestellt, das der nic...