Ubuntu Backup mit Partimage und Gddrescue
Unter einem Backup versteht man die Sicherung der Daten einer oder mehrerer Datenträger. Es dient dazu, die Daten ggf. wieder zurück zuspielen, falls die Daten auf irgendeine Art zerstört werden. Siehe z.B. Artikel: Festplatte Ausfallrisiken und Lebensdauer.
Tipp: GSmartControl
GSmartControl zeigt den Gesundheitszustand von Festplatten an. Die kostenlose Software greift dazu auf die so genannte SMART-Technologie moderner Laufwerke zurück. SMART steht für Selfmonitoring, Analysis and Reporting Technology und informiert anhand zahlreicher Parameter wie Temperatur oder fehlerhafte Sektoren über den Betriebsstatus der jeweiligen Festplatte.
Wichtig: Jede Art von Backup ist besser als überhaupt kein Backup.
Mit Partimage sichert man auf recht einfache Weise eine Partition, auf der sich zum Beispiel ein komplett eingerichtetes Linux-System befindet. Dank des einfachen Bedienkonzepts von Partimage gelangt man schnell ans Ziel. Da sich damit nur Partitionen sichern lassen, die nicht eingehängt sind, muss bei Ubuntu mit einem Wartungssystem oder einer Live-CD gearbeitet werden. Man besorgt sich eine Live-CD direkt von partimage oder man könnte, wie bereits erwähnt auch eine Live-CD von Ubuntu nehmen.
- als erstes booten wir das „Live-System“ und öfnenen eine Konsole ( Terminal )
- Partimage installieren
sudo apt-get update && sudo apt-get install partimage
- als nächstes lesen wir die Namen der Partitionen aus ( ebenfalls im Terminal )
sudo fdisk -l
- Wichtig: die Partition die gesichert werden soll, darf nicht eingebunden / eingehängt sein!
- Partimage starten
sudo partimage
- mit den Pfeiltasten wählt man die Partition aus, die gesichert werden soll
- als nächstes ( siehe Bild: Imagedatei erstellen / benutzen ) gibt man den Speicherort für Backup an ( Verzeichniss / Partition / Externe Festplatte )
- bei Aufgabe durchführen markieren wir Partition in eine neue Datei sichern
- wir drücken die <TAB-Taste>, bis <Weiter F5> markiert ist, bestätigen das Ganze mit <Enter> und landen im nächsten Dialogfenster
- Kompressionsmodus: ist selbsterklärend
- Wichtig: es wird nur der belegte Platz der Festplatte / Partition gesichert ( Beispiel: Disk – 30 GB / 7 GB belegt, es werden nur 7 GB gesichert )
- Optionen: die vorgegebenen Einstellungen können übernommen werden
- Datei Teilungsmodus: ist ebenfalls selbsterklärend
- wir gehen mit der <TAB-Taste> oder <F5-Taste> auf weiter
- im nächsten Fenster geben wir den Namen des Backups ein und gehen auf <Enter>
- als nächstes kommt ein Informationsfenster über die Partition die gesichert werden soll
- nun gehen wir erneut auf <Enter> und Partimage beginnt mit der Sicherung der Daten
Linux auf eine neue Festplatte spiegeln.
Datenträgertausch, Festplatte defekt und jetzt Neuinstallation? Diesen Aufwand könnte man sich sparen, wenn man das bereits installierte System auf eine neue / andere Fesplatte spiegelt / klont. Ich verwende dazu das Tool Gddrescue. Vorteil: Gddrescue bricht nicht bei einem Lesefehler ab (wie z.B.: das einfache Kopieren mit cp), sondern versucht, die Daten wiederherzustellen.
- wir booten ein Linux-Live-System ( Ubuntu oder Knoppix )
- Installation / Terminal öffnen und folgendes eingeben:
sudo apt-get update && sudo apt-get install gddsecure
- Nun müssen wir herausfinden, wo die bisherige Systempartition liegt
- der Befel lautet:
sudo fdisk -l
- nun sehen wir eine Liste der Partitionen auf den erkannten Fesplatten
- ich gehe in diesem Beispiel davon aus das die „alte“ System-Fetplatte als /dev/sda und die neue Festplatte als /dev/sdb eingebunden sind
- die Ausgabe sieht so aus (hier fehlt allerdings die neue Festplatte /dev/sdb, da ich keine griffbereit hatte ):
- als nächstes brauchen wir eine leere Parttionstabelle auf der neuen Platte ( falls bereits vorhanden kann der Schritt übersprungen werden )
- Wichtig: die Kennung der neuen Festplatte beachten! ( in meinem Beispiel /dev/sdb )
- dazu geben wir im terminal folgendes ein:
sudo cfdisk -z /dev/sdb
- nun erscheint das cfdisk Hauptfenster:
- hier drücken wir <Schift> und <W> und geben dann „yes“ ein, um eine leere Tabelle aud die Festplatte zu schreiben
- mit <Q> beenden wir cfdisk
- nun kann der Kopiervorgang / das Spiegeln der Festplatte im Terminal gestartet werden
- Wichtig: die Festplattenkennung beachten!
sudo ddrescue -v /dev/sda /dev/sdb
- der Kopiervorgang kann je nach Plattengröße einige Minuten oder Stunden dauern
- ist der Kopiervorgang abgeschlossen, kann sofort von der neuen Platte gebootet werden
- Wichtig: ddrescue erstellt ein genaues Abbild der Partitionen auf die neue Platte, und da die neue Festplatte wohl größer als die alte ist, ist natürlich unpartitionierter Platz übrig. Hier helfen wir uns mit Gparted.