Wie speichere ich den Status einer Ubuntu-Installation? (Schnappschuss machen)

5

Ich weiß nicht, ob die Terminologie wie in "Schnappschuss" richtig ist. Wenn nicht, können Sie mich gerne korrigieren.

Gibt es eine Möglichkeit, wie ich den Status meiner Linux-Installation "speichern" kann, wie ein Image, damit ich bei Bedarf zurückkehren kann? Und um es kurz zu machen: das ist eine Festplatteninstallation, über die wir sprechen :)

Vielen Dank!


quelle
Früher gab es etwas, das dies als Remastersys bezeichnete, und es funktionierte nur auf Ubuntu und Debian. Der ursprüngliche Entwickler hat aufgehört, daran zu arbeiten, aber dies scheint eine funktionierende Gabel zu sein github.com/chamuco/respin . Ich werde eine bessere Antwort posten, sobald ich damit fertig bin, es zu testen.
Geselle Geek
Sehr gut @JourneymanGeek Vielen Dank für Ihre Antwort. Ich werde es mir so schnell wie möglich
Lassen Sie mich wissen, ob es bei Ihnen funktioniert hat. Ich werde eine ausführlichere Antwort veröffentlichen, wenn ich ein vollwertiges (k) Ubuntu-System zum Testen einrichte.
Geselle Geek
Gut! Ich werde dich darüber informieren, wie die Quest verläuft :)
Hallo @JourneymanGeek, ich habe noch keine Lösungen ausprobiert. Ich weiß nicht, ob ich es wirklich aus persönlichen Gründen tun werde. Aber wenn ich es tue, werde ich versuchen, mich daran zu erinnern, zurück zu kommen und dich zu aktualisieren. Thanks

Antworten:

5

Die einzige mir bekannte Komplettlösung ist eine Drittanbieteranwendung TimeShift . Es ist vergleichbar mit system restoreWindows und time machineMac OS X.

TimeShift ist ein Dienstprogramm zur Systemwiederherstellung, das inkrementelle Snapshots des Systems mithilfe von Rsync und Hardlinks erstellt. Diese Snapshots können zu einem späteren Zeitpunkt wiederhergestellt werden, um alle Änderungen rückgängig zu machen, die nach der Erstellung des Snapshots am System vorgenommen wurden. Schnappschüsse können manuell oder in regelmäßigen Abständen mithilfe von geplanten Jobs erstellt werden.

Dieses Dienstprogramm dient nur zum Schutz von Systemdateien und -einstellungen.

Wenn Sie stattdessen nach einem Tool suchen, mit dem Sie einen Schnappschuss Ihrer Benutzerdateien erstellen können, sollten Sie sich einige der folgenden Alternativen ansehen: rsnapshot , Back In Time und TimeVault .

Ryan Stott
quelle
@RyanStott Meine Idee ist es also, einfach Systemdateien und -einstellungen (zunächst weiß ich nicht, ob sie in Zukunft anders benötigt werden) zu sichern. Vielen Dank für Ihre Informationen, ich werde einen besseren Blick nehmen und ich Post zurück , wenn ich in der Lage bin erfolgreich zu tun , was ich brauche, mit jedem Werkzeug , das ich versuchen kann :)
0

Dies hängt ein wenig von Ihrem Setup ab und davon, wie genau Sie damit umgehen müssen. Eine Möglichkeit wäre, von einem USB-Stick zu booten und dann eine Sicherungskopie des Blockgeräts zu erstellen (normalerweise, aber nicht immer / dev / sda).

Hierfür gibt es verschiedene Möglichkeiten. Wenn dies eine "einmalige" ist, ist der einfachste Weg:

  1. Führen Sie in Ihrer Linux-Installation dd if = / dev / zero von = / tmp / del.me aus (dies wird eine LANGE Zeit in Anspruch nehmen, da eine große Datei mit Nullen erstellt wird). Das System wird irgendwann keinen Platz mehr haben und mit einem Fehler sterben. DAS IST GUT !!
  2. rm /tmp/del.me
  3. Starten Sie mit einem Linux-basierten USB-System neu. Stecken Sie Ihre Sicherungsdiskette ein.
  4. Wenn sich Ihre Daten in / dev / sdaX befinden und Ihre Sicherungsdiskette als / mnt / backup_disk gemountet ist, führen Sie den Befehl cat / dev / sda | aus gzip -c /mnt/backup_disk/initial-ubuntu-install.gz, um ein Image zu erstellen. Sobald dies erledigt ist, hängen Sie die Sicherungsdiskette aus und Sie haben ein Image mit dem Namen initial-ubuntu-install.gz.

Um dieses Backup später wiederherzustellen, booten Sie von einem USB-Laufwerk und führen Sie den Befehl zcat /mnt/backup_disk/initial-ubuntu-install.gz> / dev / sda aus

In den Schritten 1 und 2 oben wird der nicht verwendete Datenträger auf Null gesetzt, um ihn komprimierbarer zu machen. Sie sind optional, führen aber wahrscheinlich zu einem kleineren komprimierten Backup-Image.

Schritt 4 erstellt ein komprimiertes Backup-Image. Es ist grob und gibt keine Hinweise auf den Fortschritt, sondern verwendet Standard-Tools, die nur mit einer regulären Installation geliefert werden. Wenn Ihr USB über pv verfügt (oder Sie pv installieren möchten), können Sie den Befehl durch pv / dev / sda | ersetzen Mit gzip -c /mnt/backup_disk/initial-ubuntu-install.gz können Sie den Fortschritt anzeigen. Für die Dekomprimierung können Sie auch zcat /mnt/backup_disk/initial-ubuntu-install.gz | verwenden pv> / dev / sda

Es gibt andere, komplexere Methoden, um diese Übung durchzuführen, je nachdem, ob alles oder nur die meisten Dinge darin enthalten sein müssen, aber diese Techniken sind fortgeschrittener.

Ich werde bestätigen, dass Linux die Idee hat, Snapshots mit "Logical Volume Management" zu erstellen, und es ist nicht ungewöhnlich (aber nicht erforderlich), dass die Root-Partition auf einem logischen Volume installiert wird. WENN Sie logische Volumes installiert haben, können Sie Snapshots erstellen und diese sichern - ABER ES GIBT EINEN FANG. Ubuntu kann nicht von einem logischen Volume booten, daher benötigt es eine kleine zusätzliche Partition (normalerweise als / boot gemountet), um zu booten. Um diese Arbeit zu machen, müssten Sie -

  1. Machen Sie einen Dump der Scheibengeometrie.
  2. Sichern Sie die / boot-Partition.
  3. Erstellen Sie einen Schnappschuss und sichern Sie ihn anschließend.
  4. Zerstöre die Schnappschüsse.

[Linux-Snapshots erstellen eine temporäre Kopie des exakten Status einer Partition. Sie erstellen kein Image zum Sichern. Stattdessen müssen Sie den Snapshot wie eine Partition erstellen und sichern. Der einzige Unterschied besteht darin, dass Sie damit arbeiten können auf einem Live-Betriebssystem, anstatt von einem USB-Stick zu booten.

Davidgo
quelle
Hallo @davidgo, danke für deine ausgearbeiteten Informationen. Also, was ich von dem verstehe, was Sie gesagt haben, gibt es ein kleines Problem, das es nicht funktionieren lässt: Mein System ist verschlüsselt. Ich denke, es wird in dieser Situation überhaupt nicht funktionieren, oder? (Es sei denn, irgendwann erscheint eine Eingabeaufforderung, in der Sie nach dem Schlüssel gefragt werden.) Ihre Antwort kann für jemanden mit einer anderen Konfiguration sehr nützlich sein. Entschuldigung, das Verschlüsselungsbit nicht erwähnt zu haben ...
Alles, was ich gesagt habe, wird noch funktionieren, aber es macht keinen Sinn, sich mit den Schritten 1 und 2 zu befassen, und Sie haben eine große Bilddatei - komprimierte Dateien werden effektiv nicht komprimiert, da sie mehr oder weniger nicht von der Zufälligkeit zu unterscheiden sind.
Davidgo