Werbung
Wenn Sie zu Linux wechseln, stellen Sie möglicherweise fest, dass Ihre Version mit einem Standard-Backup-Tool ausgestattet ist. Es ist jedoch möglicherweise nicht so eingestellt, dass alle wichtigen Teile Ihres Systems gesichert werden. Darüber hinaus kann die Verwendung des Standardtools zu Backups führen, die größer und weniger effizient sind, als sie sein müssen.
Hier sind einige alternative Möglichkeiten zum Sichern Ihres Linux-Systems, um den verfügbaren Speicher optimal zu nutzen.
Stellen Sie sicher, dass Sie alles unterstützen
Das Standardtool auf Ubuntu-Desktops, dejá-dup, ist standardmäßig nur zum Sichern Ihres Home-Verzeichnisses eingerichtet. Dies lässt jedoch einige wichtige Dinge aus, die Sie benötigen, um Ihr System problemlos wieder in den Betriebszustand zu versetzen. Stellen Sie sich Ihr System als die folgenden drei Teile vor:
Jetzt können Sie das Standardtool ganz einfach so einstellen, dass alle drei der oben genannten Daten gesichert werden. Dies setzt jedoch voraus, dass Sie über viel Speicherplatz verfügen oder große Datenmengen über das Internet verschieben müssen. Die folgenden Apps und Tricks können helfen, den benötigten Platz zu minimieren und gleichzeitig sicherzustellen, dass Sie im Falle einer Kernschmelze abgesichert sind.
1. Klonen Sie die Partition, um einen Snapshot Ihres Home-Verzeichnisses zu erstellen
Dies sind die Daten, die sich in Ihrem/Ihren Benutzerkonto(n) unter dem /home/[username] Verzeichnis. Dazu gehören Ihre persönlichen Konfigurationen, die oft in Dateien oder Verzeichnissen gespeichert sind, die mit einem Punkt beginnen (z. /home/[username]/.local) sowie Musik, Bilder und andere Dateien und Ordner (wie die Standardeinstellung Unterlagen oder Herunterladen Ordner). Es sind die Daten, auf die Sie sich wahrscheinlich konzentrieren werden, und die am häufigsten sofort verarbeitet werden.
Ein guter Grund, Ihre zu behalten /home Verzeichnis auf einer separaten Partition befindet, damit Sie damit getrennt von den Hauptteilen Ihres Systems arbeiten können. Wenn Sie dies tun, können Sie Ihr Home-Verzeichnis sichern, indem Sie die gesamte Partition klonen. Es kann dann genau so wiederhergestellt werden, wie Sie es auf Festplattenebene hatten.
Wie zuvor abgedeckt So klonen Sie Ihre Linux-Festplatte: 4 MethodenMüssen Sie Ihre Linux-Festplatte oder -Partition klonen? Verwenden Sie eines dieser Tools zum Klonen von Laufwerken, um Ihre Linux-Festplatte zu klonen. Weiterlesen , eine Möglichkeit dafür ist dd, wodurch eine Festplatte oder Partition genau geklont wird (was bedeutet, dass Ihr Backup die gleiche Größe wie die gesamte Partition hat). Erwägen Sie die Verwendung von Clonezilla. Es kann die Struktur der Festplatte/Partition sichern, aber ungenutzten Speicherplatz weglassen, sodass Ihr Backup nur die Größe der tatsächlichen Daten hat, die die Partition enthält.
2. Speichern Sie Home-Verzeichnis-Snapshots auf mehreren Computern mit Dateisynchronisierungen
Dateisynchronisierer sind eine gute Option für Ihre persönlichen Dateien, insbesondere wenn Sie mehr als ein Gerät verwenden. Es gibt fast zu viele Optionen, um sie hier zu nennen, aber sie enthalten einfache Dienstprogramme zum Kopieren von Dateien wie rsync, Online-Dienste wie Dropbox 5 großartige Cloud-Backup-Tools und -Dienste, die Linux vollständig unterstützenWenn Sie einen Power-User um einen guten Rat bitten, der für jedes Betriebssystem gilt, wäre es, Ihre Dateien regelmäßig zu sichern. So sehr Technik auch hilfreich sein kann, sie... Weiterlesen , oder lokale/Peer-to-Peer-Programme wie Resilio Sync Vom Piratenliebling zur Dropbox-Alternative: Mit BitTorrent Sync können Sie Ihre Dateien maschinenübergreifend synchronisierenCloud-basierte Dateisynchronisierungsdienste sind einfach zu verwenden und funktionieren gut, aber Ihre Privatsphäre kann oder kann nicht Ihre erste Priorität sein. Ganz zu schweigen davon, dass diese Dienste immer mit einem Speicher... Weiterlesen . Einige von ihnen bieten Ihnen die Möglichkeit, den Verlauf für Sie zu verfolgen, obwohl dies für jede einzelne Änderung gilt, die unhandlich werden kann und die Lagerung verschwendet.
3. Verwenden Sie Archivierungstools, um historische Snapshots von Systemdaten zu speichern
Außerhalb Ihres Home-Verzeichnisses sollten Sie bei Ihrer Sicherung unbedingt Folgendes beachten:
- /etc, die Konfigurationen enthält wie /etc/apt/lists (Listen beschreiben die Repositorys, von denen Ihr System neue Programme installiert).
- /var, das zusätzliche Daten enthält, die von Anwendungen verwendet werden. Beispiele hierfür sind Protokolle (z. /var/log/dpkg.log, wo Pakettransaktionen auf einem .deb-basierten System protokolliert werden), Caches (wie /var/cache/dpkg, wo eine Kopie aller installierten Pakete aufbewahrt wird) und /var/lib/dpkg (wo die Paketdatenbank gespeichert ist).
Standardmäßige Backup-Tools im „Archivstil“ können diese Systemverzeichnisse ebenfalls handhaben. Sie sehen sich normalerweise die Dateien in den Quellverzeichnissen an, stellen fest, ob eine aktuelle Sicherung dieser Datei vorhanden ist, und erstellen/aktualisieren, wenn nicht. Sie können mehrere Kopien aufbewahren (d. h. eine tägliche und eine wöchentliche) und die Archive werden oft komprimiert, um Speicherplatz zu sparen. Es gibt a vielfältige Möglichkeiten Daten und Dateien einfach mit Back-In-Time sichern und wiederherstellen [Linux] Weiterlesen , einschließlich Programme wie dejá-dup oder Back-In-Time.
Sie müssen diese Backup-Jobs als Root einrichten oder die integrierten Funktionen des Tools verwenden, um mit Administratorrechten ausgeführt zu werden.
Verwenden Sie dann diese Apps (Back-In-Time unten gezeigt) können Sie einfach die gewünschten Verzeichnisse zu einem neuen oder bestehenden Backup-Auftrag hinzufügen:
Indem Sie auswählen, welches dieser Verzeichnisse Sie sichern möchten, können Sie im Vergleich zu typischen Backups des gesamten Systems Speicherplatz sparen. Kasse dieser Beitrag für Tipps, welche /var-Unterverzeichnisse Sie möglicherweise möchten und welche nicht.
4. Verwenden Sie etckeeper, um Aufzeichnungen über Konfigurationsänderungen zu führen
Für die /etc Verzeichnis speziell das Dienstprogramm etckeeper verwendet die Quellcodeverwaltung, um Ihnen beim Sichern Ihrer wichtigen Systemkonfigurationen zu helfen. Die Installation unter Ubuntu erfordert den folgenden Befehl:
sudo apt-get install etckeeper
Als Teil der Installation wird ein Backup erstellt (eigentlich, a git Repository) und übertragen Sie alle Dateien unter /etc hinein.
Sie können dann verwenden irgendein git Klient um einen Blick auf die Historie Ihrer Systemkonfigurationen zu werfen. Noch wichtiger ist, dass die App auch ein cron Job, um jeden Tag Änderungen an Ihren Konfigurationen zu übernehmen. Aber die meisten Konfigurationsdateien werden im Klartext erstellt, und da git (und andere Quellcodeverwaltungssysteme) arbeiten nach dem Prinzip, Änderungen zeilenweise zu speichern, der Speicher mehrerer Versionen kann am Ende recht klein ausfallen.
5. Verwenden Sie aptik zum Sichern von Konfigurationen und Softwarepaketen
Die aptik Programm fasst eine Reihe von Sicherungs-/Wiederherstellungstools in einer praktischen GUI zusammen:
Es ist Installierte Software Die Funktion sichert die Pakete, die Sie explizit standardmäßig installiert haben – das Bild unten zeigt, dass dies eine ziemlich kurze Liste sein kann:
Warum ist es so kurz? Nun, es erfordert nicht die Pakete des Basissystems, denn um dieses Backup zu verwenden, müssen Sie bereits ein Basissystem installiert haben. Und wenn Sie nur diese paar Dutzend Pakete installieren, kümmert sich der Paketmanager um die Installation alle ihre Abhängigkeiten für Sie. So kann Ihr „vollständiges Software-Backup“ nur ein paar Dutzend Megabyte Speicherplatz verbrauchen. Clever, ja?
6. Sichern Sie Ihre Pakete mit einer Paketliste
Du kannst es noch besser als aptik wenn Sie mit der Befehlszeile vertraut sind. Um sicherzustellen, dass Sie Ihr System zu einem späteren Zeitpunkt wiederherstellen können, versuchen Sie Folgendes: Sichern Sie keine Pakete, sondern eine Paketliste erfassen stattdessen. Der folgende Befehl exportiert eine Liste Ihrer installierten Pakete in eine Textdatei:
sudo dpkg --get-selections > my-packages.txt
Zusätzlich zur für Menschen lesbaren Abrechnung (siehe oben) der Pakete auf Ihrem System können die folgenden Befehle sie in großen Mengen neu installieren:
sudo dpkg --set-selections < my-packages.txt. sudo apt-get -u dselect-upgrade
Beachten Sie, dass Sie mit Programmen umgehen müssen, die Sie von Hand installiert haben (wahrscheinlich leben Sie in /usr/local und/oder /opt) du selbst. Aber ansonsten besteht der einzige Unterschied zwischen Ihrem vorherigen und wiederhergestellten System darin, dass alles auf den neuesten verfügbaren Versionen verfügbar ist – wahrscheinlich sowieso, was Sie wollen. Und das alles zum Preis von ein paar tausend Kilobyte.
Denken Sie daran, dass Sie nicht nur auf eine der oben genannten Optionen beschränkt sind. Kombinieren Sie so viele wie nötig, um sicherzustellen, dass Sie im schlimmsten Fall schnell wieder einsatzbereit sind.
Verwenden Sie eines der oben genannten Tools, um bei Backup-Aufgaben zu helfen? Geben Sie uns Ihre Kick-Butt-Backup-Tipps unten in den Kommentaren!
Aaron ist seit fünfzehn Jahren als Business-Analyst und Projektmanager tief in der Technologie tätig und ist fast genauso lange ein treuer Ubuntu-Benutzer (seit dem Breezy Badger). Zu seinen Interessen gehören Open Source, Small Business Applications, die Integration von Linux und Android sowie Computing im Klartextmodus.