Das Erstellen von Backups ist eine wichtige Aufgabe, um die Datensicherheit zu gewährleisten. Im Fall von Linux ist eines der beliebtesten Tools zum Erstellen von Backups tar. Tar ist ein Befehlszeilenprogramm, mit dem Sie Dateien und Verzeichnisse in einer einzigen Datei archivieren können.
Um ein Archiv mit tar zu erstellen, müssen Sie ein Terminal öffnen und den folgenden Befehl ausführen:
tar -cvf Archivname.tar Verzeichnis oder Dateien
Zum Beispiel, wenn Sie ein Archiv mit dem Namen "backup.tar" aus dem Verzeichnis "Dokumente" sollten Sie den Befehl ausführen:
tar -cvf backup.tar documents
Nach dem Ausführen des Befehls beginnt tar, das angegebene Verzeichnis oder die Dateien in das erstellte Archiv zu archivieren. Sie können detaillierte Informationen zum Sicherungsvorgang sehen, z. B. die Namen der zu sichernden Dateien und Verzeichnisse. Wenn die Sicherung abgeschlossen ist, erhalten Sie eine Datei mit der Erweiterung. "ein "tar", der alle ausgewählten Dateien und Verzeichnisse enthält.
Anleitung zum Sichern von Linux-Dateisystemen mit dem Befehl tar
Befolgen Sie diese Schritte, um ein Dateisystem mit dem Befehl tar zu sichern:
- Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein: tar -cvpzf backup.tar.gz /Pfad/zu/Datei/System .
- Ersetzen Sie /Pfad/zu/Datei/System durch den Pfad des Dateisystems, das Sie kopieren möchten. Zum Beispiel /home oder /var/www .
- Die Option -c weist tar an, ein neues Archiv zu erstellen.
- Die Option -p speichert Dateiberechtigungen und -attribute.
- Die Option -z weist tar an, die gzip-Komprimierung zu verwenden, um ein komprimiertes Archiv zu erstellen.
- Die Option ist f backup.tar.gz gibt den Namen des Archivs an.
Nach Eingabe des Befehls beginnt tar mit der Erstellung des Archivs, wobei alle Dateien und Verzeichnisse aus dem angegebenen Dateisystem in eine Backup-Archivdatei gespeichert werden.tar.gz. Abhängig von der Größe des Dateisystems kann es einige Zeit dauern, bis ein Backup erstellt wird.
Sobald die Sicherung abgeschlossen ist, können Sie sie für zusätzliche Datensicherheit in einen externen Speicher verschieben.
Installieren des Tar-Dienstprogramms unter Linux
Bevor Sie mit der Sicherung mit tar beginnen, müssen Sie dieses Dienstprogramm unter Linux installieren. Die Installation von tar unter Linux ist ziemlich einfach und dauert nur wenige Schritte.
In den meisten Linux-Distributionen ist tar bereits standardmäßig installiert. Wenn Sie es jedoch installieren oder aktualisieren müssen, verwenden Sie den Paketmanager Ihres Betriebssystems.
Verwenden Sie für Debian und Ubuntu den folgenden Befehl:
sudo apt-get install tar
Verwenden Sie für Red Hat und CentOS den folgenden Befehl:
sudo yum install tar
Nachdem Sie den Befehl eingegeben haben, werden Sie möglicherweise aufgefordert, das Administratorkennwort einzugeben und die Installation zu bestätigen. Nachdem die Installation abgeschlossen ist, können Sie überprüfen, ob das Dienstprogramm ordnungsgemäß installiert ist, indem Sie den folgenden Befehl eingeben:
tar --version
Wenn die Tar-Version angezeigt wird, ist die Installation erfolgreich verlaufen und Sie sind bereit, mit diesem Dienstprogramm Backups zu erstellen.
Vorbereiten der Sicherung
1. Definieren eines Backup-Ziels: bevor Sie mit der Sicherung beginnen, müssen Sie bestimmen, welche Daten und Dateien Sie speichern möchten. Es wird empfohlen, eine Liste der wichtigen Verzeichnisse, Dateien und Systemeinstellungen zu erstellen, die eine Sicherung erfordern.
2. Ersatzmedien: sie müssen ein zuverlässiges und sicheres Medium auswählen, um Ihre Daten zu sichern. Dies kann eine externe Festplatte, ein NAS (Network Attached Storage), ein Cloud-Speicher oder ein anderes Gerät sein. Es ist wichtig, die Datenmenge zu berücksichtigen und ein geeignetes Ersatzmedium auszuwählen.
3. Überprüfen der Verfügbarkeit und Integrität von Laufwerken: bevor Sie ein Backup erstellen, sollten Sie sicherstellen, dass alle Laufwerke und Dateisysteme, die die Zieldaten enthalten, ordnungsgemäß funktionieren und keine Beschädigungen oder Fehler aufweisen. Sie können dazu Laufwerksüberprüfungsprogramme wie fsck oder smartctl verwenden.
4. Zeitplanung: die Erstellung eines Backups kann sehr lange dauern, insbesondere wenn die Datenmenge groß ist. Um Unterbrechungen des Prozesses oder Konflikte mit anderen Aufgaben zu vermeiden, sollten Sie einen geeigneten Zeitpunkt für die Sicherung planen, wenn die Systemlast minimal ist.
5. Berücksichtigung von Datenmerkmalen: wenn Sie ein Backup erstellen, müssen Sie bestimmte Datenmerkmale berücksichtigen, z. B. verschlüsselte Dateien, geöffnete Dateien, Dateien mit Zugriffsberechtigungen oder andere Einschränkungen. Möglicherweise müssen Sie zusätzliche Einstellungen vornehmen oder spezielle Werkzeuge verwenden, um diese Daten korrekt zu kopieren.
Wenn Sie diese Richtlinien befolgen und sich im Voraus vorbereitet haben, können Sie mit dem tar-Dienstprogramm eine Sicherungskopie Ihrer Daten auf einem Linux-Betriebssystem erstellen.
Archivieren von Dateien mit tar
Das Erstellen eines Backups mit tar ist einfach und effizient:
- Öffnen Sie das Terminal und navigieren Sie zu dem Ordner, der die Dateien enthält, die Sie archivieren möchten.
- Verwenden Sie den Befehl tar, um eine Archivdatei zu erstellen. Zum Beispiel, um ein Archiv mit dem Namen backup zu erstellen.tar, das alle Dateien im aktuellen Ordner enthält, können Sie den folgenden Befehl ausführen: tar -cvf backup.tar .
- Nachdem der Sicherungsvorgang abgeschlossen ist, können Sie die erstellte Archivdatei überprüfen, indem Sie den Befehl ls ausführen und prüfen, ob die Backup-Datei vorhanden ist.tar.
Sie können auch zusätzliche Dateien und Ordner zu einem vorhandenen Archiv hinzufügen, indem Sie den Befehl tar mit der Option -r verwenden. Zum Beispiel, um eine Datei file hinzuzufügen.txt in das Backup-Archiv.tar Sie können den folgenden Befehl ausführen: tar -rvf backup.tar file.txt.
Die Archivierung von Dateien mit tar kann mithilfe von Skripts und einem Aufgabenplaner automatisiert werden. Zum Beispiel können Sie ein Skript erstellen, das Ihre Dateien regelmäßig an einem bestimmten Speicherort gesichert. Fügen Sie dieses Skript dann dem Aufgabenplaner hinzu, damit es automatisch ausgeführt wird.
Daher ist das Sichern von Dateien mit tar eine zuverlässige und effiziente Möglichkeit, ein Backup unter Linux zu erstellen.
Optimieren von Archivierungsoptionen
Wenn Sie ein Linux-Backup mit dem Befehl tar erstellen, gibt es mehrere Optionen, die Sie optimieren können, um die Effizienz des Sicherungsprozesses zu verbessern und die Größe des zu erstellenden Archivs zu reduzieren.
Erstens ist der Parameter -z ermöglicht das Komprimieren von Daten in einem Archiv mit dem gzip-Algorithmus. Auf diese Weise können Sie die Größe des Archivs erheblich reduzieren und die Erstellungszeit reduzieren. Beachten Sie jedoch, dass die Datenkomprimierung möglicherweise mehr Systemressourcen erfordert, insbesondere die CPU.
Die zweite ist der Parameter -j ermöglicht die Verwendung des bzip2-Algorithmus zum Komprimieren von Daten in einem Archiv. Der bzip2-Algorithmus ermöglicht eine höhere Komprimierung als gzip, benötigt jedoch möglicherweise mehr Zeit und Ressourcen, um den Archivierungsprozess durchzuführen.
Wenn Sie an der Geschwindigkeit der Archivierung interessiert sind und die geringe Dateigröße nicht so wichtig ist, können Sie die Option verwenden -a. Es wählt automatisch den besten Komprimierungsalgorithmus aus, abhängig von den verfügbaren Systemressourcen und dem Typ der zu komprimierenden Daten.
Es lohnt sich auch, den Parameter zu erwähnen --exclude, mit dem Sie bestimmte Dateien oder Verzeichnisse aus dem Archiv ausschließen können. Dies kann nützlich sein, wenn Sie einige Dateien oder Verzeichnisse, die nicht wichtig sind oder nur vorübergehend benötigt werden, nicht in die Sicherung aufnehmen möchten.
Schließlich können Sie den Parameter verwenden --listed-incremental um ein inkrementelles Backup zu erstellen. Dies reduziert die Zeit und die Menge an Daten, die für die Durchführung von Backups benötigt werden. Dadurch werden seit der letzten Sicherung nur geänderte oder hinzugefügte Dateien erstellt.
Archivierung mit gzip-Komprimierung
Verwenden Sie den folgenden Befehl, um ein Archiv mit gzip-Komprimierung zu erstellen:
tar -czvf archive.tar.gz /path/to/directory
- tar - dienstprogramm zum Archivieren und Extrahieren von Dateien
- -c - option zum Erstellen eines Archivs
- -z - option zur Verwendung der gzip-Komprimierung
- -f archive.tar.gz - legt den Namen des Archivs fest (kann beliebig sein)
- /path/to/directory - pfad zum zu archivierenden Verzeichnis
Nachdem Sie den Befehl ausgeführt haben, wird ein Archiv mit dem Namen erstellt archive.tar.gz enthält alle Dateien und Unterverzeichnisse, die sich im angegebenen Verzeichnis befinden. Alle Dateien im Archiv werden mit dem gzip-Komprimierungsalgorithmus komprimiert.
Um Dateien mithilfe der gzip-Komprimierung aus einem Archiv zu extrahieren, verwenden Sie den Befehl:
tar -xzvf archive.tar.gz
- tar - dienstprogramm zum Archivieren und Extrahieren von Dateien
- -x - option zum Extrahieren von Dateien aus einem Archiv
- -z - option zur Verwendung der gzip-Komprimierung
- -f archive.tar.gz - der Name des Archivs, aus dem die Dateien extrahiert werden sollen
Nach dem Ausführen des Befehls werden alle Dateien aus dem gzip-Komprimierungsarchiv in das aktuelle Verzeichnis extrahiert.
Archivierung mit bzip2-Komprimierung
Abgesehen von der einfachen Archivierung von Dateien bietet tar jedoch die Möglichkeit, Daten zu komprimieren, wodurch die Größe des erstellten Archivs reduziert und Speicherplatz gespart wird. Das Dienstprogramm bzip2 wird häufig verwendet, um ein tar-Archiv unter Linux zu komprimieren.
Die Komprimierung mit bzip2 kann mit dem folgenden Befehl ausgeführt werden:
- tar -cvjf archive.tar.bz2 /path/to/files
In diesem Befehl gibt tar an, eine tar-Sicherung zu verwenden, -c bedeutet, ein neues Archiv zu erstellen, -v ermöglicht detaillierte Informationen über den Prozess, -j weist tar an, bzip2 zum Komprimieren von Daten zu verwenden, und -f gibt den Namen des zu erstellenden Archivs an.
Wenn Sie also den obigen Befehl verwenden, wird ein tar-Archiv mit dem Namen archive.tar.bz2 erstellt, das alle Dateien und Ordner aus dem angegebenen Pfad /path/to/files enthält.
Die Verwendung der bzip2-Komprimierung mit tar hilft Ihnen dabei, kompakte Dateisicherungen zu erstellen und den Speicherplatz auf Ihrem Linux-System effizient zu nutzen.
Entpacken eines Backups mit tar
Um Dateien und Verzeichnisse aus einem mit tar erstellten Linux-Backup wiederherzustellen, gehen Sie wie folgt vor:
- Öffnen Sie ein Terminal und navigieren Sie zu dem Verzeichnis, in das Sie das Backup entpacken möchten.
- Geben Sie den Befehl tar -xzvf /Pfad/zu/Datei ein.tar.gz, wo /Pfad/zu/Datei ist.tar.gz ist der Pfad zur Sicherungsdatei.
- Warten Sie, bis der Entpackungsprozess abgeschlossen ist.
Nachdem Sie diese Schritte ausgeführt haben, werden alle Dateien und Verzeichnisse aus dem Backup in das aktuelle Verzeichnis extrahiert. Sie können das Ergebnis überprüfen, indem Sie den Inhalt einer entpackten Sicherung mit dem Befehl ls überprüfen.
Überprüfen der Integrität eines Backups
Es ist wichtig zu beachten, dass die Integritätsprüfung eines Backups kein Ersatz für regelmäßige Tests und Wiederherstellungen von Backups ist. Neben der Integritätsprüfung wird empfohlen, die Daten regelmäßig aus dem Backup zu testen und wiederherzustellen, um sicherzustellen, dass sie vollständig funktionsfähig sind.
Automatisieren des Sicherungsvorgangs mit Cron
Das manuelle Erstellen von Backups kann ein ziemlich mühsamer und fehleranfälliger Prozess sein. Dank des Cron-Tools können Sie jedoch den Prozess der Erstellung von Backups automatisieren, indem Sie sich von der Routine befreien.
Das Cron-System bietet die Möglichkeit, Aufgaben zu bestimmten Zeiten oder in bestimmten Abständen auszuführen. Es verwendet Cron-Dateien, um einen Zeitplan für jede Aufgabe zu definieren. Außerdem kann das Cron-System den tar-Befehl zum Erstellen von Backups verwenden.
Um ein automatisches Backup mit Cron zu erstellen, müssen Sie ein Skript erstellen, einen Ausführungsplan festlegen und den Befehl tar zum Erstellen des Archivs angeben.
Erstellen Sie zunächst ein Skript, in dem Sie den Befehl tar definieren, um die Sicherung zu erstellen. Speichern Sie das Skript danach in einer separaten Datei, z. B. backup.sh .
Als nächstes öffnen Sie die cron-Datei mit dem Befehl crontab -e und fügen Sie eine Zeile hinzu, die den Zeitplan für die Ausführung der Aufgabe definiert. Wenn die Aufgabe beispielsweise jeden Tag um 3 Uhr morgens ausgeführt wird, fügen Sie eine Zeile hinzu:
- 0 3 * * * /путь/к/скрипту/backup.sh
Nachdem Sie die Änderungen gespeichert haben, führt das Cron-System jeden Tag um 3 Uhr morgens eine Sicherungsaufgabe durch.
Nun wird jedes Mal, wenn cron eine Aufgabe ausführt, das Skript ausgeführt backup.sh und erstellt eine Sicherungskopie der im Befehl tar angegebenen Dateien oder Verzeichnisse.
Das Ausführen einer Aufgabe über ein Cron-System ermöglicht eine automatisierte Erstellung von Backups, wodurch die Datensicherheit auf dem Linux-Server erleichtert wird.