Sichern Sie Ihr Linux-System mit RSYNC eine Schritt-für-Schritt-Anleitung

Sichern Sie Ihr Linux-System mit RSYNC eine Schritt-für-Schritt-Anleitung

Für viele Computerbenutzer ist der stressigste Teil der Arbeit mit einem Linux -System darin, ihre Daten zu sichern. Die gute Nachricht ist, dass dieses Problem eine einfache Lösung gibt: Richten Sie ein automatisches RSYNC -Sicherungsskript ein, das Ihre Daten automatisch sicher hält. In diesem Artikel werden wir die Tools und Schritte durchführen, die Sie ausführen müssen, um ein automatisiertes Sicherungssystem auf einem Linux -System mit RSYNC einzurichten. Sie lernen, wie Sie mit RSYNC automatisch Sicherungen von Dateien erstellen, wie Sie diese Sicherungen auf dem neuesten Stand halten und wie Sie sie im Falle eines Datenverlusts oder der Korruption wiederherstellen können.

Wenn Sie regelmäßig Sicherungen auf Ihrem Linux-System durchführen, wissen Sie wahrscheinlich bereits RSYNC, ein Befehlszeilen-Dienstprogramm, mit dem Sie Dateien und Verzeichnisse sichern und synchronisieren können. Wenn Sie jedoch neu bei RSYNC sind, ist es möglicherweise eine Überraschung, dass dieser einfache Befehl in der Lage ist, Ihr gesamtes Linux -System zu sichern. In diesem Handbuch zeigen wir Ihnen, wie Sie RSYNC verwenden, um Ihr Linux -System mit verschiedenen Strategien zu sichern.

Schritte zur Sicherung Ihres Linux -Systems

  1. Bereiten Sie ein Backup -Gerät vor
  2. Um eine vollständige Sicherung des Systems zu erstellen, benötigen Sie ein Gerät mit viel Platz, um alle Dateien zu behalten. Ein Backup -Gerät kann ein lokal angeschlossenes Laufwerks-, Netzwerk- oder Cloud -Speicher sein wie Amazon S3, Azure Räume usw.

    Erstellen Sie ein Verzeichnis, um die Sicherung auf dem Sicherungsgerät zu speichern. Angenommen, Sie haben eine separate Festplatte in Ihrem örtlichen Maschinengeräte angehängt, das an /mnt -Verzeichnis montiert ist.

    mkdir /mmnt /vollen Backup  

  3. Installieren Sie das RSYNC -Dienstprogramm
  4. RSYNC ist ein Befehlszeilen -Dienstprogramm, mit dem Inhalte zwischen zwei Verzeichnissen synchronisiert werden können. Sie existieren entweder auf dem lokalen System oder einer kann die Fernbedienung sein. Sie können schnell den Standardpaket -Manager unter den meisten modernen Linux -Verteilungen installieren. So installieren Sie RSYNC auf Debian-basierten Systemen: Typ:

    sudo apt installieren rsync  

  5. Sichern Sie Ihr System
  6. Sie können den Befehl direkt ausführen, um eine Sicherung des gesamten Systems zu erstellen. Zum Beispiel eine Sicherung des Systems zum Erstellen "/Mnt/Voll-Backup" Verzeichnis führen Sie den folgenden Befehl aus.

    sudo rsync -aaxv/ -exclude = "/dev/*", "/proc/*", "/sys/*", "/tmp/*", "/run/*", "/mnt/* ","/media/*","/Lost+gefunden "/mnt/Voll-Backup  

    Im obigen Befehl sichern Sie das gesamte Root ( /) -Verzeichnis aus, ohne /dev, /proc, /sys, /tmp, /run, /mnt, /media und /verlor+gefundene Verzeichnisse und speichern die Daten in /mnt / Außenverteidiger. Hier:

    Der '-aaxv' Optionen werden so verwendet, dass die Dateien im „Archiv“ -Modus übertragen werden, was sicherstellt.

  7. Automatisieren Sie das Backup
  8. Es ist eine gute Praxis, automatische Backups zu planen. Sie können einfach den obigen Befehl in Crontab hinzufügen oder in ein Shell -Skript schreiben und dann das Skript planen.

    #!/usr/bin/evn bash backup_path = "/mnt/vollen backup" exclude_dir = ""/dev/*","/proc/*","/sys/*","/tmp/*",", ",", ",", ",", ",", ",", ",", ",", "," /run/*","/mnt/*","/media/*","/Lost+gefunden "" source_dir = "/" sudo rsync -aaxv $ source_dir -exclude = $ exklued_dir $ Backup_path if [$? -Gl 0]; dann echo "backup erfolgreich abgeschlossen" sonst echo "ein Fehler während des Backups" fi fi
    12345678910111213#!/usr/bin/evn bash backup_path = "/mnt/vollen backup" exclude_dir = '"/dev/*", "/proc/*", "/sys/*", "/tmp/*", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", " /run/*","/mnt/*","/media/*","/Lost+gefunden " 'source_dir ="/"sudo rsync -aaxv $ source_dir -exclude = $ exklude_dir $ Backup_path if [$? -Gl 0]; dann echo "backup erfolgreich abgeschlossen" sonst echo "ein Fehler während des Backups" fi fi

    Sie können das Skript planen, um automatisch ein Tool wie Cron auszuführen. Auf diese Weise können Sie regelmäßige Sicherungen Ihres Systems erstellen, ohne das Skript manuell ausführen zu müssen.

    Um das Skript zu planen, bearbeiten Sie das Crontab:

    Crontab -e  

    Fügen Sie den folgenden Eintrag hinzu. Stellen Sie sicher, dass Sie den richtigen Skriptnamen und Pfad festlegen. Der folgende Zeitplan wird das Skript jeden Tag um 02 Uhr ausführen.

    0 2 * * * Bash -Backup.Sh >> Backup.Protokoll
    10 2 * * * Bash -Backup.Sh >> Backup.Protokoll

    Speichern und schließen Sie den Herausgeber.

    Abschluss

    Nachdem Sie nun wissen, wie Sie RSYNC verwenden, möchten Sie die fortschrittlichen Funktionen nutzen. Zum Beispiel können Sie RSYNC verwenden, um Dateien von einem Verzeichnis effizient in ein anderes zu kopieren. Sie können auch inkrementelle Sicherungen erstellen, mit denen Sie Dateien jederzeit schnell wiederherstellen können. Wenn Sie noch mehr Kontrolle über Ihren Sicherungsprozess wünschen, können Sie sogar Backups planen.