Blockbasierter Harddisk-Dump übers Netz



Aufgabe

Mit viel Mühe wurde ein PC oder Laptop aufgesetzt und man möchte jetzt als Sicherung ein 1:1 Abbild der Festplatte erstellen:

 

Lösungsvorschlag

1) Die zu sichernde Maschine ist von einer Linux-CD, beispielsweise Knoppix zu booten.

 

2) In einem Terminal-Fenster ist in den Administrator- oder root-Modus zu wechseln: su -.

 

3) Danach kopiert der Einzeiler

 

dd if=<in-device> ibs=1024 obs=63k | bzip2 -3 -c | ssh -l <user> <host> "cat > <out-device|file>"

 

blockbasiert ein Abbild der zu sichernden Disk auf ein Gerät oder auf ein File auf einen anderen Linux Rechner im Netzwerk. Steht kein zweiter PC unter Linux zur Verfügung, so wird auch der zweite über eine Linux-CD gebootet und wenn nötig der gewünschte Device eingehängt (Mit Knoppix unter /mnt).

 

Beispielsweise kopiert der Aufruf

 

dd if=/dev/hda ibs=1024 obs=63k | bzip2 -3 -c | ssh -l Ich MeinRechner "cat > /backup/hda.dd"

 

den Inhalt der ersten IDE-Platte /dev/hda mit bzip2 komprimiert auf den Rechner MeinRechner unter das Konto Ich in die Datei hda.dd im Verzeichnis backup.

 

Verfügt der zu sichernde Rechner beispielsweise mit einer zweiten Disk über eine eigene Möglichkeit das Abbild zu speichern, so kann auf 'ssh' verzichtet werden:

 

dd if=<in-device> ibs=1024 obs=63k | bzip2 -3 -c | cat <out-device|file>"

 

 

 

Nach einem Ausfall der gesicherten Platte ist diese mit einer im Minimum gleich grossen zu ersetzen. Analog zur Sicherung werden die Daten wieder auf den Zieldatenträger zurück geschrieben.

To top

Lokaler, blockbasierter Harddisk-Dump



Aufgabenstellung

Es soll der Inhalt einer Disk auf eine andere gesichert werden, die direkt am Gerät hängt. Damei soll es keine Rolle spielen welche Betriebsysteme installiert sind.

 

Lösungsvorschlag

Im Folgenden wird von einer einfachen Hardware-Konfiguration ausgegangen, mit einer zu sichernden internen IDE-Disk (dev/hda) und einer externen Platte am USB-Bus als Backupmedium (/dev/sda). Die externe Platte sollte gleichviel oder mehr Platz bieten als die zu sichernde. Bei anderen Voraussetzungen ist das unten stehende Kochbuch entsprechend anzupassen.

 

Initiale Sicherung

1. Das System ist von einer CD zu booten, beispielsweise KNOPPIX.

2. Es ist ein Terminal-Fenster zu öffnen und in den SuperUser Modus zu wechseln: su -

3. Der Befehl dd if=/dev/hda of=/dev/sda bs=512 kopiert in 512-Byte Blöcken den ganzen Inhalt der Platte hda auf die Platte sda.

 

Folgesicherungen

1. Das System ist von einer CD zu booten, beispielsweise KNOPPIX.

2. Es ist ein Terminal-Fenster zu öffnen und in den SuperUser Modus zu wechseln: su -

3. Die Backup-Platte synchronisiert sich Blockweise mit der zu sichernden: rsync /dev/hda /dev/sda oder Partitionenweise rsync /dev/hda[n] /dev/sda[n], mit n als einen vorzeichenlosen Integer.

 

Wiederherstellung der ganzen Platte

1. Ursprüngliche Platte ist nach wie vor installiert und formatiert:

1.1. Das System ist von einer CD zu booten, beispielsweise KNOPPIX.

1.2. Es ist ein Terminal-Fenster zu öffnen und in den SuperUser Modus zu wechseln: su -

1.3. Die eigentliche Widerherstellung ist ein Spiegelbild der initialen Sicherung: rsync /dev/sda /dev/hda

 

2. Die gesicherte Platte musste erneuert werden:

2.1. Das System ist von einer CD zu booten, beispielsweise KNOPPIX.

2.2. Es ist ein Terminal-Fenster zu öffnen und in den SuperUser Modus zu wechseln: su -

2.3. Die eigentliche Widerherstellung ist ein Spiegelbild der initialen Sicherung: dd /dev/sda /dev/hda bs=512

 

3. Es sind nur einzelne Dateien verloren gegangen:

3.1. Das System ist von einer CD zu booten, beispielsweise KNOPPIX.

3.2. Es ist ein Terminal-Fenster zu öffnen und in den SuperUser Modus zu wechseln: su -

3.3. Die Filesysteme sind ins aktuell aktive Filesystem einzubinden: mount /dev/hda[n] /media/hda[n]

3.4. Die Dateien sind vom Sicherungsmedium zu kopieren: cp -a <Ursprungspfad> <Zielpfad>


Nach Oben