Wie kann ich mein gesamtes System sichern?


84

Wie gehe ich vor, wenn ich ein Backup meines gesamten Betriebssystems (einschließlich, aber nicht nur meines Home-Verzeichnisses) erstellen möchte?

Ist es so einfach, alles in zu sichern /und dann, wenn ich einen Absturz erleide, einfach die Dateien wieder zu kopieren?
Wird dieses Cover grub, und wie mache ich das eigentlich, wenn das System nicht funktionsfähig ist?


Vielleicht möchten Sie einen Blick auf diese Frage für Backup-Tools werfen. askubuntu.com/q/2596
Decio Lira

Darf ich fragen, warum Sie das tun möchten? In den meisten Fällen sind es Ihre Dateien, die Sie sichern möchten - der Rest des Systems ist für die meisten Benutzer einfach von der Ubuntu-CD zu installieren.
8128,

9
Weil ich es hasse, alle meine Apps und PPAs, Icons und Themes neu zu installieren. Meine Festplatte stürzt irgendwann ab und ich hasse es, alles von Grund auf neu zu installieren.
Wird

Antworten:


80

DATEIEN

Informationen hierzu finden Sie unter http://ubuntuforums.org/showthread.php?t=35087

In einfachen Worten, ist der Backup - Befehl: sudo tar czf /backup.tar.gz --exclude=/backup.tar.gz --exclude=/dev --exclude=/mnt --exclude=/proc --exclude=/sys --exclude=/tmp --exclude=/lost+found /. Fügen --exclude=Sie bei Bedarf weitere Parameter hinzu.

Es wird ein Archiv aller Ihrer Dateien erstellt /backup.tar.gz, auf das Sie dann auf einen anderen Computer / ein anderes Laufwerk kopieren und Ihre Dateien wiederherstellen können, wenn die Installation birnenförmig verläuft. Sie können dies von einer Live-CD aus tun, indem Sie das "fehlerhafte" System unter /mediaoder aktivieren /mntund ausführen tar xf /path/to/drive/with/backup.tar.gz -C /mnt(ersetzen Sie den tatsächlichen Pfad zum "fehlerhaften" System).

RODEN

Dies gilt nicht für GRUB. Sie können es jedoch einfach neu installieren, indem Sie dieser Anleitung hier folgen . Sie müssen nur die Schritte drei und vier ausführen .


Guter Eintrag! Vielen Dank, der so ziemlich alle meine Fragen beantwortet
Will

Ich experimentiere Ihren Befehl mit externem NTFS hier askubuntu.com/q/788272/25388, aber mit Fehlern.
Léo Léopold Hertz 준영

2
Wie groß ist die TAR-Datei normalerweise? Zum Beispiel habe ich 90 GB Daten in "/". Der Sicherungsvorgang (backup.tar.gz erstellen) wurde jedoch aufgrund von Speichermangel abgebrochen. Gibt es eine Möglichkeit, die backup.tar.gz-Datei auf einem externen Laufwerk zu erstellen?
Arkya Chatterjee

1
Das OP sagt ausdrücklich "einschließlich (...) meines Heimatverzeichnisses", aber Sie schließen die Heimatverzeichnisse aller Benutzer aus (--exclude = / home). Vermisse ich hier etwas?
Mephisto

1
Der angegebene Befehl hat ein fehlendes Leerzeichen vor--exclude=/dev
Johnny Utahh

15

Niemand bemerkte Clonezilla . Es erstellt ein vollständiges Image Ihrer Festplatte und sichert so absolut alles . Es ist so einfach wie das Brennen einer ISO oder das Erstellen eines bootfähigen Flash-Laufwerks.

Die eigentliche Sicherung dauert eine Weile, ist jedoch die zuverlässigste.


Wie können Sie es besser als der Vorschlag von evgeny sein? Gibt es einige Tools für die Verwaltung usw.?
Léo Léopold Hertz 준영

Kann Clonezilla nicht empfehlen. Ich habe es gerade ausprobiert und diesen Fehler erhalten: sourceforge.net/p/clonezilla/discussion/Clonezilla_live/thread/… und es scheint, als würde nichts dagegen unternommen
Hakaishin

9

So klonen Sie Ihr System auf ein anderes System Oder machen Sie ein Backup. Im Terminaltyp:

dpkg --get-selections | grep -v deinstall > ubuntu-files

Dieser Befehl erstellt eine Dateiliste aller installierten Pakete in Ihrem System (und speichert sie im aktuellen Arbeitsverzeichnis). Sichern Sie diese Datei in Festplatte, E-Mail usw. (diese Datei ist sehr klein).

Im frisch installierten Ubuntu-System laufen:

sudo dpkg --set-selections <./ubuntu-files (will set it up and)

apt-get -y update
apt-get dselect-upgrade

Dadurch werden nur die Pakete installiert, die Sie apt-getauf dem alten System installiert hatten (mit ).

                                    (OR)

Sie können alle .debPakete von /var/cache/apt/archives/sichern und manuell installieren, indem Sie Folgendes verwenden:

dpkg -i *.deb

Und danach später einen Update-Zyklus ausführen.


Dies ist in der Tat eine interessante Strategie. wie Sie den zweiten Weg unter (ODER) gehen, den Sie vorgeschlagen haben. Sichern Sie sie, indem Sie sie kopieren?
Mohammed Joraid

7

Mit Remastersys können Sie ein bootfähiges Live-CD / DVD-Image erstellen. Dies wird wie eine normale Ubuntu-CD installiert.

Um Remastersys zu installieren, müssen Sie zuerst ein Repository hinzufügen:

deb http://www.geekconnection.org/remastersys/repository karmic/

Sie können es dann wie gewohnt über das Software Center installieren.

Nach der Installation können Sie damit ein 'dist'-Backup erstellen. Dies bedeutet, dass Benutzerdaten vom ISO-Image ausgeschlossen werden.

remastersys UI

Dies wird häufig zum Erstellen benutzerdefinierter Verteilungen verwendet, ist jedoch für die geplante Sicherungsaufgabe weiterhin hilfreich. Eine Einschränkung ist, dass es fehlschlagen kann, wenn der Inhalt von /(minus Benutzerdaten in /home) zu viel Speicher belegt, da das ISO-Dateiformat nur ~ 4 GB Daten aufnehmen kann. Remastersys verwendet ein Dateisystem namens squashfs, um Ihre Daten zu komprimieren, sodass Sie mit bis zu ~ 8 GB in Ordnung sein sollten.


1
Ich habe dies versucht, aber das letzte Mal wurde es zu groß, so dass das Tarieren / Ausschließen der Verzeichnisse, an denen ich nicht interessiert bin, besser für mich ist. Wenn ich dann ein Backup mache, muss ich nicht auf die CD warten, da meine Festplatte schneller sein wird, danke für den Rat
Will

6

Probieren Sie Remastersys aus .
Mit diesem Programm können Sie eine Live-CD (genau wie die Ubuntu-Installations-ISO-Datei) Ihres Systems erstellen und auf der Festplatte installieren. Funktioniert ziemlich einfach (wenn Sie wissen, wie man ISO auf USB / CD / DVD brennt).
Funktioniert perfekt mit meinen Versionen 11.10 und 11.04 und auch mit älteren.

Installation:
Datei bearbeiten /etc/apt/sources.list
Hinzufügen: # Remastersys
deb http://www.geekconnection.org/remastersys/repository karmic/ und speichern
Dann im Terminal ausführen:
sudo apt-get update
sudo apt-get install remastersys


5

Hier ist eine Lösung, die ich mit SquashFS verwende. Es ist der zuvor vorgeschlagenen TAR.GZ-Lösung ziemlich ähnlich, bietet jedoch einige wesentliche Vorteile.

SquashFS ist ein komprimiertes Dateisystem, das vollständig in einer Datei gespeichert ist. Diese Datei kann wie jede andere Partition in ein vorhandenes System eingehängt und auf die übliche Weise aufgerufen werden. Der Unterschied zu TAR.GZ besteht darin, dass SquashFS ein vollständiges Dateisystem mit wahlfreiem Zugriff auf Dateien ist, während TAR nur eine große verkettete Datei ist.

Dies bedeutet, dass Sie, wenn Sie ein umfangreiches Backup Ihres gesamten Dateisystems mounten möchten, für TAR.GZ (nach meiner Erfahrung) 5 Stunden und für SquashFS nur Minuten / Sekunden benötigen. Gleiches gilt auch für die Komprimierungs- / Sicherungsoperation. SquashFS ist um ein Vielfaches schneller.

UPDATE 2017-01-31 : Anscheinend können Sie Squashfs-Dateien nicht nur mounten, sondern auch als normales Archiv mit bekannten Apps wie File Roller unter Linux und 7-Zip unter Windows usw. öffnen.

Hier ist ein Befehl, mit dem ich meinen Stammordner sichern kann:

sudo mksquashfs / /path/to/backup/hdd/root-backup.sqsh -e home media dev run mnt proc sys tmp

Die Option "-e" schließt Ordner aus, die Sie ausschließen möchten (in meinem Beispiel virtuelle und externe Linux-Ordner).

Nachdem das Backup fertig ist, kann ich es jetzt mounten:

sudo mkdir /mnt/root_backup
sudo mount /path/to/backup/hdd/root-backup.sqsh /mnt/root_backup -t squashfs -o loop

Warten Sie nun einige Minuten (abhängig von der Größe des Archivs) und genießen Sie alle Ihre Dateien im Ordner / mnt / root_backup.

Das Gleiche kann für den Ordner / home / myname gemacht werden, z

sudo mksquashfs /home/myname /path/to/backup/hdd/home-backup.sqsh -e Dropbox GoogleDrive

Ich schließe Dropbox und GoogleDrive hier aus, um potenzielle Probleme in Zukunft zu vermeiden, falls ich diese Ordner aus dem Backup wiederherstelle und sie mit den tatsächlichen Dateien in der Cloud in Konflikt geraten.

Weitere Informationen finden Sie unter http://tldp.org/HOWTO/SquashFS-HOWTO/creatingandusing.html


4

Wir können das System auch mit rsync sichern und Dateien und Ordner ausschließen, die wir nicht wollen. Hier ist der folgende Befehl, um dies zu tun:

#rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /path/to/backup/folder

Unter Verwendung der -aAXOptionen werden die Dateien im Archivierungsmodus übertragen, wodurch sichergestellt wird, dass symbolische Links, Geräte, Berechtigungen und Besitzverhältnisse, Änderungszeiten, ACLs und erweiterte Attribute erhalten bleiben

Die --excludeOption bewirkt, dass Dateien, die mit den angegebenen Mustern übereinstimmen, ausgeschlossen werden.

VERWEIS: Vollständige Systemsicherung mit rsync



2

Zeitverschiebung.

TimeShift schützt Ihr System, indem in regelmäßigen Abständen inkrementelle Snapshots des Dateisystems erstellt werden. Diese Snapshots können später wiederhergestellt werden, um Ihr System in den Zustand zu versetzen, in dem es sich zu dem Zeitpunkt befand, als der Snapshot erstellt wurde.

Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install timeshift

Screenshots

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben


1

Gehen Sie zum Ubuntu Software Center. Suchen Sie den Déjà Dup Backup Manager. Installieren Sie ihn. Führen Sie ihn aus und geben Sie den Pfad für das Backup Ihrer Daten an. Wählen Sie die zu sichernden Dateien aus. Erstellen Sie ein Backup

Später können Sie die Sicherung auswählen, indem Sie den Speicherort Ihrer externen Festplatte angeben. Glücksquelle [https://launchpad.net/deja-dup]


Ich möchte mein gesamtes System sichern, nicht nur meine Musik oder Videos.
Alvar

@Alvar Sie können das "/" oder "Dateisystem" auswählen und dieses sichern (das ist das GESAMTE SYSTEM).
Jaorizabal

Wie installiere ich es? Wie sichere ich mein System damit?
Alvar

Es scheint überhaupt zuverlässig zu sein. Lesen Sie einfach einige Nutzerkritiken hier: apps.ubuntu.com/cat/applications/deja-dup
ILIV

@ILIV na ja, die Rezension ist zum Kotzen. Das ist gut zu wissen. Vermutlich könnte es für einzelne Dateien und Musik verwendet werden.
Mohammed Joraid

1

Sie können Tools wie Bacula Community oder Bacula Enterprise verwenden . Der Unterschied zwischen ihnen besteht darin, dass die Community-Version keine Bare-Metal-Wiederherstellung unterstützt, wenn Sie das System nicht neu installieren und es nur nach dem schweren Absturz wiederherstellen müssen.


0

Crashplan sichert alle Ihre Systemdateien und -daten und ermöglicht Ihnen, sie wiederherzustellen - entweder auf Ihrem aktuellen PC oder Sie können sie auf eine andere Installation übertragen.

Sie können ein Backup auf das Online-System, einen anderen Computer oder eine angeschlossene Festplatte durchführen.


0

Wenn Ihre Festplatte, auf der Ubuntu installiert ist, nicht zu groß ist, können Sie versuchen, von einer Live-CD zu booten (jede Linux-Distribution kann dies tun) und Folgendes ausführen:

    dd if=/dev/sda of=/path/to/external/hardisk/mybackupfile

Dadurch wird eine Sicherungskopie Ihrer gesamten Festplatte erstellt, nicht nur von Ubuntu, und es werden auch alle leeren Bytes gespeichert, aber es ist die einzige Lösung, die ich mir vorstellen kann. Verwenden Sie zum Wiederherstellen der Sicherung Folgendes:

  dd if=/path/to/external/harddisk/mybackupfile of=/dev/sda

Wie kann ich meine Ubuntu-Distribution von einer Kopie meiner gesamten Festplatte wiederherstellen? Weil du das nicht kannst ...
Alvar

@Alvar, indem Sie das Backup auf einem externen / Cloud-Laufwerk speichern und von einer Live-CD / DVD / einem USB-Image ausführen.
MacroMan


0

Mit dieser Antwort können Sie Ihre gesamte Ubuntu-Installation auf einer anderen Partition sichern:

Vorteile dieser Technik:

  • Sie können das System weiterhin verwenden, während es gesichert wird. Es muss darauf geachtet werden, dass Sie nur Webbrowser-Apps, Büro-Apps, Videos usw. verwenden und keine Datenbank-Apps wie Buchhaltung oder SQL.
  • Virtuelle Dateisysteme werden nicht gesichert. Sie werden bei jedem Systemstart neu erstellt, so dass sie erst gar nicht mehr gesichert werden können.
  • Die erste Sicherung kann eine Stunde dauern, bei täglichen Sicherungen werden jedoch keine Dateien kopiert, die sich nicht geändert haben, sodass sie möglicherweise nur einige Minuten dauern.
  • Sie können das Backup neu starten und verwenden. Dies ist nützlich, wenn Sie etwas Gefährliches ausprobieren möchten, das das System beschädigen könnte, beispielsweise ein in Ihrer Umgebung ungetestetes Upgrade der Ubuntu-Version.
  • Wenn Sie Ihre Produktionsumgebung völlig kaputt machen, können Sie Ihren Klon neu starten und mit demselben Skript wieder kopieren.
  • Grub wird automatisch mit den richtigen UUID-Einträgen aktualisiert.
  • /etc/fstab wird automatisch mit den richtigen UUID-Einträgen aktualisiert.

0

Dies funktioniert für mich auf einem Ubuntu 18.04-Desktop und erfordert nur 'Disks' (Gnome-Disk-Utility), gparted und Standard-Grub-Befehle.

Backup

  • Erstellen Sie eine 8-GB-Partition auf einem Laufwerk und installieren Sie Ubuntu (minimale Installation) - nennen Sie es Dienstprogramme
    • Installieren Sie gparted
  • Innerhalb dieses Systems ..
    • Führen Sie Disks aus , wählen Sie die Produktionssystempartition aus und wählen Sie Create partition image
    • Speichern Sie das Image in ddMMMYYYY.img auf einer beliebigen Partition des Computers

Wiederherstellen

  • Führen Sie im Dienstprogrammsystem 'Disks' aus und klicken Sie auf die Partition, auf der die Wiederherstellung erfolgen soll

    • Wählen Sie Partitionsimage wiederherstellen und wählen Sie das Image aus
  • Laufen Sie gparted

    • Möglicherweise ist in der neuen Partition nicht zugeordneter Speicherplatz vorhanden
      • Partition -> Prüfen (und reparieren) , egal
    • Die UUID entspricht der ursprünglichen Partition. Wenn die ursprüngliche Partition also noch auf dem Computer vorhanden ist, müssen Sie
      • Partition -> Neue UUID
    • Beachten Sie die UUID - z. ba5b7f3a-54d2-4325-80e5-e7a159900d3f
    • Beachten Sie die wiederhergestellte Partition - z. / dev / sda6

fstab update

  • Fahren Sie unten mit dem Grub-Update fort, wenn Sie keine neue UUID erstellt haben
  • Run - Dateien (dh. Nautilus)
    • Klicken Sie auf + Andere Standorte
    • Klicken Sie auf das Gerät / die Partition - zB./dev/sda6
  • Lauf ..
      df -hT
      # you will get something like ..
      /dev/sda6 xx xx /media/fred/ba5b7f3a-54d2-4325-80e5-e7a159900d3f/etc/fstab
  • Fügen Sie den letzten Eintrag ein, um einen Befehl wie diesen zu erzeugen.
  sudo vi /media/fred/ba5b7f3a-54d2-4325-80e5-e7a159900d3f/etc/fstab
  • Ändern Sie den '' / '' - Eintrag in '' fstab '', um diese UUID zu verwenden

Grub-Update

  • Führen Sie Folgendes aus (vorausgesetzt, Ihr Master-Boot-Datensatz befindet sich unter / dev / sda).
  # ensure all systems are found
  sudo os-prober
  # generate /boot/grub/grub.cfg
  sudo update-grub
  # search for root=UUID and check that the new UUID is used in some of these
  # if not, try sudo grub-mkconfig, seems to get it right eventually
  less /boot/grub/grub.cfg
  # update the master boot record
  sudo grub-install /dev/sda
  • Starten Sie das wiederhergestellte System neu und rufen Sie es auf
  • Vergewissern Sie sich, dass Sie sich wirklich im wiederhergestellten System befinden - notieren Sie sich die Zeile '' / ''
df -hT | grep ext4
/dev/sda6      ext4       29G  6.1G   22G  23% /
/dev/sdb6      ext4      112G   86G   22G  81% /data
/dev/sda4      ext4      1.6T  377G  1.1T  26% /sata

abschließendes Grub-Update vom neuen System

  • Führen Sie dies auf dem neuen System aus, damit dieses System zum Standard im Boot-Menü wird (vorausgesetzt, Ihr Master-Boot-Datensatz befindet sich in / dev / sda).
  sudo os-prober
  sudo update-grub
  sudo grub-install /dev/sda

-2

Ich verwende ein Programm namens Back In Time , das Apples Time Machine ähnelt.

Es ist einfach zu sagen, wo und wie oft Ihre Backups gespeichert werden sollen.

Back In Time ist in den Ubuntu-Repos.


Das erklärt nicht, wie man mein System sichert und wie man es überhaupt wiederherstellt. Wenn ich nicht mal in der Zeit hochfahren kann, kann ich nicht helfen. Wenn Sie vorschlagen können, wie Sie das Backup auf diese Weise rechtzeitig einsetzen können, wäre ich Ihnen dankbar. Cheers
Will

Back in Time verwendet ist ein Frontend für Rsync. Du musst Ubuntu installiert haben, um es zu benutzen. Ich stimme dem obigen Kommentar von fluteflute zu, dass es einfacher ist, Ihre Dateien zu sichern. Das ist, was ich dachte, dass Sie wollten.
Gamerchick02

Ich habe bereits meine Backup - Dateien;) Die Höhe der Zeit i ubuntu mache inoperabel seine einfachere , entweder neu installieren oder zu einem Backup wiederherstellen als das Problem zu beheben ( in der Regel brauche ich es fest , wie ich Arbeit habe zwischen Fiedeln und Brechen zu tun)!
Will

Richtig. Ich habe rechtzeitig versucht, eine automatische Sicherung einzurichten, aber es treten eine ganze Reihe von Fehlern auf. Die meisten mögen dies: (es ist nur ein kleiner Bruchteil und ich
bin

1
Die oben angegebenen Sicherungsbefehle funktionieren wahrscheinlich am besten für Sie. Ich habe nur Back in Time als Frontend für den rsync usw. vorgeschlagen. Sie können auswählen, wovon Sie ein Backup erstellen möchten, einschließlich aller Systemdateien.
Gamerchick02
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.