GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erstelle ich eine differenzielle Sicherung unter Linux?

Nicht ganz worum Sie gebeten haben, aber in der Wirkung sehr ähnlich (d. h. Sie "bezahlen" Speicherplatz nur für Dateien, die sich tatsächlich geändert haben):

Mit rsync harte Links für unveränderte Dateien erstellen.

Der große Vorteil ist, dass jeder "Snapshot" ein vollwertiges Backup für sich ist, d.h. bei der Wiederherstellung müssen Sie nur diesen einen Snapshot wiederherstellen (anstatt eine Basis und ihre Inkremente wiederherzustellen).

Es gibt eine gute Dokumentation zu diesem Ansatz unter www.mikerubel.org/computers/rsync_snapshots/


Duplizität sichert Verzeichnisse, indem verschlüsselte Volumes im Tar-Format erstellt und auf einen entfernten oder lokalen Dateiserver hochgeladen werden. Da duplicity librsync verwendet, sind die inkrementellen Archive platzsparend und zeichnen nur die Teile von Dateien auf, die sich seit der letzten Sicherung geändert haben. Da Duplicity GnuPG verwendet, um diese Archive zu verschlüsseln und/oder zu signieren, sind sie vor Spionage und/oder Modifikation durch den Server sicher.

http://duplicity.nongnu.org/

Duplicity implementiert ein traditionelles Sicherungsschema, bei dem das anfängliche Archiv alle Informationen enthält (vollständige Sicherung) und in Zukunft nur die geänderten Informationen hinzugefügt werden. Hier sind jedoch einige Vorteile gegenüber anderen ähnlichen Lösungen:

  • Einfach zu verwenden:Obwohl Duplicity ein Befehlszeilenprogramm ist, ist die Semantik relativ einfach. Um ein einfaches Beispiel zu nehmen, dieser Befehl sichert das /usr-Verzeichnis auf dem entferntesten Host host.net über scp:duplicity /usr scp://host.net/target_dir

  • Verschlüsselte und signierte Archive:Die von Duplicity erstellten Archive können mit GnuPG, dem Standard für Kryptologie freier Software, verschlüsselt und signiert werden. Der Remote-Standort kann außer ihrer Größe und dem Zeitpunkt, zu dem sie hochgeladen werden, nicht viel über die Backups ableiten. Auch wenn die Archive auf der entfernten Seite modifiziert werden, wird dies beim Wiederherstellen erkannt.

  • Bandbreiten- und platzsparend:Duplicity verwendet den rsync-Algorithmus, sodass bei einer inkrementellen Sicherung nur die geänderten Teile der Dateien an das Archiv gesendet werden. Wenn beispielsweise eine lange Protokolldatei nur um wenige Textzeilen zunimmt, wird ein kleines Diff an das Archiv gesendet und dort gespeichert. Andere Sicherungsprogramme speichern möglicherweise eine vollständige Kopie der Datei.

  • Standard-Dateiformat:Obwohl Archivdaten verschlüsselt werden, liegen sie im Standard-GNU-tar-Format vor. Ein vollständiges Backup enthält normale Tarballs, und inkrementelle Backups sind Tar-Archive neuer Dateien und die Deltas aus früheren Backups. Die Deltas haben das Format, das von rdiff, dem Befehlszeilendienstprogramm von librsync, erzeugt wird. Obwohl Sie sich ein Duplizitätsarchiv niemals manuell ansehen müssen, können sie bei Bedarf mit GnuPG, rdiff und tar erstellt und verarbeitet werden.

  • Wahl des Remote-Protokolls:Duplicity stellt keine großen Anforderungen an seinen Archivserver. Solange Dateien an einem Speicherort gespeichert, gelesen, aufgelistet und gelöscht werden können, kann dieser Speicherort als Duplizitäts-Backend verwendet werden. Neben einer größeren Auswahl für den Benutzer kann es einen Server sicherer machen, da Clients nur minimalen Zugriff benötigen.

Derzeit werden lokale Dateispeicherung, scp/ssh, ftp, rsync, HSI, WebDAV, Tahoe-LAFS und Amazon S3 unterstützt, und weitere sollten nicht schwer hinzuzufügen sein.


Linux
  1. Wie man KDE unter Linux wie GNOME aussehen lässt

  2. Wie man einen alten Computer wieder brauchbar macht

  3. So sichern und wiederherstellen Sie das SVN-Repository unter Linux

  4. Linux – Wie macht man Tr auf Nicht-ASCII-Zeichen (Unicode) aufmerksam?

  5. So sichern Sie die Konfiguration des Samba-Domänencontrollers unter Linux

So verwenden Sie Timeshift zum Sichern und Wiederherstellen von Linux

So sichern Sie das Linux-Dateisystem mit dem Dump-Befehl

So führen Sie eine Remote-Linux-Sicherung mit SSH durch

Wie erstelle ich Backups auf cPanel?

Wie mache ich eine Datei im Linux-Terminal ausführbar?

So erstellen Sie Minecraft Server auf Linux-Distributionen