Backups erfordern eine gewisse Planung und es gibt mehrere praktikable Strategien. Sie müssen sich entscheiden, welche Methode für Sie am besten geeignet ist.
Seien Sie vorsichtig mit dem "besten Weg", was für eine Person am besten funktioniert, ist möglicherweise nicht für eine andere am besten.
Letztendlich ist die "beste Methode" eine, die getestet wurde und von der bekannt ist, dass sie funktioniert. Sie müssen Ihre Sicherungsstrategie testen, BEVOR Sie sie benötigen
Bilder verwenden
Eine Möglichkeit besteht darin, einfach ein Image Ihrer Partitionen zu kopieren und zu komprimieren. Sie können dies mit verschiedenen Tools tun, von dd über partimage bis hin zu clonezilla
Teilbild
Clonezilla
Der Vorteil dieser Strategie ist, dass sie (relativ) einfach und sehr vollständig ist. Der Nachteil ist, dass die Backup-Bilder groß sind.
Kleinere Backups
Sie können kleinere Backups erstellen, indem Sie nur Daten und Einstellungen sichern. Es gibt verschiedene Tools, von dd über tar bis hin zu rsync.
Der Schlüssel hier ist zu wissen, was Sie sichern müssen.
Vorteil - Backups werden kleiner.
Nachteil - Dies ist eine manuelle Methode, sodass wichtige Dateien (/ etc / passwd) leicht vergessen werden.
Eine Liste der zu unterstützenden Elemente muss immer überprüft werden, um sicherzustellen, dass die Liste vollständig ist.
1) Liste der installierten Pakete
Paketliste # Erstellen Sie eine Textliste einer vorhandenen Installation aller von apt-get installierten Pakete #, um sie auf einer neu installierten Distribution erneut zu installieren
# make the list
[old distro] sudo dpkg --get-selections > packages
Anschließend führen Sie eine Neuinstallation durch und stellen Ihre Pakete wieder her. Die folgenden Befehle aktualisieren auch alle Pakete auf Ihrem System (also alle auf einmal wiederherstellen und vollständig aktualisieren).
# Now put them back on the new distro
[new distro] sudo dpkg --set-selections < packages
[new distro] sudo apt-get dselect-upgrade
2) Daten . Im Allgemeinen wäre dies / home. Die meisten Benutzerdaten und Anpassungen werden in Ihrem Benutzerverzeichnis gespeichert. Wenn Sie Daten an anderen Orten speichern, schließen Sie diese ein (z. B. / media / data).
3) Systemeinstellungen . Hier wird es einige Variationen geben. Persönlich , wenn ich bearbeiten ANY Systemeinstellung, halte ich eine Kopie der ursprünglichen Konfigurationsdatei und meine benutzerdefinierte Datei in / root. Wenn ich /etc/fstab
zum Beispiel bearbeite , behalte ich eine Kopie in / root / etc / fstab und das Original in /root/etc/fstab.orig
Sie müssen auch /etc/passwd
, /etc/shadow
, /etc/group
, /etc/sudoers
, /etc/hostname
, und /etc/hosts
(Sie mehr in / etc müssen, wenn ich etwas vergessen haben , ich werde es hinzufügen)
Auf einem Server müssen Sie möglicherweise /var/www
oder andere Datenverzeichnisse einschließen .
Ich verstehe, dass dies einige Mühen erfordert, daher ist es möglicherweise einfacher, alle einzubeziehen/etc
.
4) Eine Kopie Ihrer Festplatte Partitionstabelle .
sudo fdisk -l > fdisk.bak
Mit diesen Informationen können Sie Ihre Partitionstabelle wiederherstellen, wenn Sie Ihre Festplatte austauschen.
5) Eine Kopie Ihres MBR
sudo dd if=/dev/sda of=MBR.bak bs=512 count=1
Sie würden dann mit wiederherstellen
sudo dd if=MBR.bak of=/dev/sda bs=512 count=1
6) Andere Dateien / Verzeichnisse - Abhängig von Ihrem System und der Anpassung müssen Sie möglicherweise zusätzliche Verzeichnisse hinzufügen. Überlegungen könnten gehören /opt
, /usr/local
/ usr / SHARE und / oder Ihre .desktop - Dateien. Alles auf Ihrem System, was Sie außerhalb von apt-get oder software manager heruntergeladen oder angepasst haben.
7) Legen Sie das alles in ein Archiv
sudo tar -cvpzf backup.tar.gz /home /root /etc ./MBR.bak ./fsdisk.bak ./packages
8) rsync
Alternativ zu tar können Sie auch rsync verwenden.
Siehe - https://help.ubuntu.com/community/rsync
Netzwerk-Backups
Eine andere Möglichkeit ist die Verwendung von NFS oder Samba zum Sichern von Daten.
Cron
Sie können Sicherungen automatisieren, indem Sie ein Sicherungsskript schreiben und es (täglich / stündlich) mit cron ausführen.
Wiederherstellen
1) Stellen Sie mit einer Live-CD Ihre Partitionen mit gparted oder fdisk aus den Informationen in fdisk.bak wieder her.
2) Installieren Sie Ubuntu.
3) Starten Sie Ihre neue Installation und aktualisieren Sie Ihre Pakete.
4) Stellen Sie Ihre Daten und Einstellungen wieder her
tar -xvpzf /home/test/backup.tar.gz -C /
Starten Sie dann neu
Siehe auch - https://help.ubuntu.com/community/BackupYourSystem/TAR
Andere Strategien
Es gibt viele zusätzliche Strategien für die Sicherung, einige nur für die Sicherung Ihres Home-Verzeichnisses, andere grafisch.
Siehe: https://help.ubuntu.com/community/BackupYourSystem
Testen
Es ist kein Backup, es sei denn, es wird getestet. Dies ist am wichtigsten, wenn Sie KEIN Image Ihrer Root-Partition verwenden.
Testen Sie die Wiederherstellung Ihres Systems in einer VM, einem Ersatzcomputer oder einer Ersatzpartition oder Festplatte.
sudo dpkg -l > installed_software.txt
:!