Wie stellt man ein Debian-System mit einem Backup von "/" wieder her?

Wie stellt man ein Debian-System mit einem Backup von "/" wieder her?

Wie kann ich mein Debian-System mit einem Tar-Backup des gesamten "/"-Ordners (alle Dateien und Ordner) wiederherstellen?

Muss ich eine ISO erstellen oder was?

Antwort1

Wenn mir jemand ein Tar-Archiv eines völlig ausgefallenen Systems geben und mich bitten würde, es wiederherzustellen, würde ich wahrscheinlich ungefähr so ​​vorgehen.

  • Holen Sie sich funktionierende Hardware
  • Booten Sie funktionierende Hardware ausSystemRescueCd
  • Extrahieren Sie die Datei /etc/fstabaus dem Tar, um sich ein Bild vom korrekten Dateisystem-Setup zu machen
  • Partitionieren, formatieren usw. Sie die Laufwerke und mounten Sie sie irgendwo, vielleicht/target
  • Extrahieren Sie das Tar-Archiv an meinen Einhängepunkt (dh /target)
  • Richten Sie den zuvor verwendeten Bootloader neu ein. Einzelheiten hängen vom verwendeten Bootloader ab (z. B. grub, grub2, lilo, ...).
  • Korrigieren Sie ggf. die /etc/fstabund andere zugehörige Dateien, die möglicherweise Dateisysteme per UUID referenzieren. Es hängt alles davon ab, ob LVM, RAID, FDE oder etwas anderes verwendet wurde.

Dies ist jedoch bei weitem nicht die einzige Möglichkeit. Mir fallen wahrscheinlich ein Dutzend verschiedene Möglichkeiten ein, die je nach den jeweiligen Umständen besser oder schlechter sein können.

Antwort2

Klingt, als müssten Sie von einer Wiederherstellungsdiskette oder einer Debian-Live-CD booten (https://www.debian.org/CD/http-ftp/#stable) usw. und dann wiederherstellen, aber sind Sie sicher, dass nicht etwas weniger drastisches getan werden kann?

Ich bin nicht sicher, was Sie reparieren.

Antwort3

Es kommt darauf an.

Wenn Sie das System bereits gestartet haben und das Root-Dateisystem entpacken müssen, erstellen Sie zunächst ein Verzeichnis, das nicht im Originaldateisystem enthalten ist. Verschieben Sie den Tarball in dieses Verzeichnis und entpacken Sie ihn.

Wenn Ihr Dateisystem hinüber ist, müssen Sie von einer Live-CD booten, die Festplatte mounten (/dev/sdb oder was auch immer es sein mag) und dann das Tarball an diesen gemounteten Speicherort extrahieren.

Wenn sich etwas am System geändert hat, z. B. Grub oder Treiber, wird es etwas komplizierter. Zusätzliche Informationen helfen uns enorm, Ihnen zu helfen.

verwandte Informationen