Festplatten-Image auf externe USB-Festplatte mit einer Linux-Live-CD wie Knoppix erstellen

Hinweis:

Diese Anleitung stellt eine persönliche Notiz für mich selbst dar. Es wird keinerlei Gewähr auf die Richtigkeit der hier gemachten Angaben übernommen. Jeder, der diese Anleitung benutzt, tut dies auf eigene Verantwortung!

Vorgehensweise unter Knoppix 3.4 c't-Edition:

  1. Rechner mit der Knoppix-CD booten
  2. Shell bzw. Konsole bzw. Terminal-Fenster öffnen
  3. In die root-Shell wechseln:
  4. su
  5. Nun kann die externe Festplatte im Schreibmodus gemountet werden, in meinem Fall ist es eine USB-Festplatte mit FAT32-Dateisystem unter Device /dev/sda1:
  6. mount -t vfat -o rw /dev/sda1 /mnt/sda1
  7. Die Festplatte sektorenweise auslesen und in maximal 2GB großen Teilen im Verzeichnis 'SystemImage' auf der externen Festplatte speichern:
  8. dd if=/dev/hda | split -b 2000m - /mnt/sda1/SystemImage/hda_image.
  9. Vergleichen des Images mit dem Original:
  10. cat /mnt/sda1/SystemImage/hda_image.* | cmp - /dev/hda
  11. Zurückschreiben des Images auf die Festplatte:
  12. cat /mnt/sda1/SystemImage/hda_image.* | dd of=/dev/hda

Erläuterung:

  • Im obigen Beispiel wird die komplette Festplatte C: (=/dev/hda) gesichert. Es können für die Sicherung auch einzelne Partionen mit /dev/hdaX angegeben werden.
  • Das Device für die externe Festplatte kann von /dev/sda1 abweichen und ist entsprechend den lokalen Gegebenheiten anzupassen.
  • Das Verzeichnis 'SystemImage' muß schon auf der externen Festplatte existieren. Mit folgendem Befehl wird ein neues Verzeichnis im Wurzelverzeichnis der externen Festplatte erstellt:
  • mkdir /mnt/sda1/Verzeichnisname
  • Das Festplatten-Image wird in 2GB großen Teilen abgelegt, um Probleme mit dem FAT32-Dateisystem zu vermeiden. Die Teile haben im obigen Beispiel das Präfix 'hda_image.' gefolgt von den Serienbuchstaben 'aa', 'ab', 'ac', etc.

Bemerkungen:

  • Während des Auslesevorgangs (Schritt 5) und des Zurückschreibens (Schritt 7) darf keine Partition der zu sichernden Festplatte gemountet sein! Falls z.B. die erste Partition gemountet ist, muß sie vorher aus dem Dateisystem entfernt werden:
  • umount /dev/hda1
  • Diese Anleitung ist größtenteils auf beliebige Linux-Live-CDs anwendbar. Voraussetzung ist, daß die externe Festplatte erkannt wird und im Schreibmodus gemountet werden kann.
  • Bei dieser Art der Image-Erstellung werden sämtliche Sektoren einer Festplatte/Partition gesichert, egal ob sie ungenutzt oder genutzt sind. D.h. das Image ist immer genau so groß wie die zu sichernde Festplatte.
    Um etwas Platz zu sparen, kann das Image komprimiert werden. Hierfür kann z.B. der Packer gzip an die entsprechenden Stellen in die Befehls-Pipes eingefügt werden:
  • dd if=/dev/hda | gzip --fast -c | split -b 2000m - /mnt/sda1/SystemImage/hda_image.
    cat /mnt/sda1/SystemImage/hda_image.* | gzip -d | cmp - /dev/hda
    cat /mnt/sda1/SystemImage/hda_image.* | gzip -d | dd of=/dev/hda


Kommentar schreiben

  • Benötigte Felder sind mit einem Stern (*) markiert.

Sollte der Sicherheitscode unleserlich sein, kann durch einen Klick auf das Bild ein neuer Sicherheitscode erzeugt werden.