Rsync, wie riskant ist es, es live zu nutzen?

9

Ich synchronisiere meine Festplatte live . Ich meine, ich mache eine rsync-Sicherung des von mir verwendeten Computers.

Ist es in Ordnung, sicher, weise? oder sehr nicht? Ist es riskant, wenn ich dieses Backup dann zum Wiederherstellen oder Klonen verwenden möchte?

3pic
quelle

Antworten:

14

rsyncbehält die Dateikonsistenz nicht bei, wie dies beispielsweise bei einer Datenbank der Fall ist; Eine Datei wird so wie sie ist kopiertrsync Öffnens befindet, und da rsyncsie sehr lange ausgeführt werden kann, wurde die Datei möglicherweise seit dem Start geändert rsync. Ob dies "riskant" ist, hängt von Ihrer Einschätzung ab.

Eine Möglichkeit, dieses Risiko zu verringern, besteht darin, denselben rsync-Befehl zweimal (oder mehrmals) hintereinander auszuführen, um alle Änderungen zu verfolgen, die seit dem Start des Befehls vorgenommen wurden. Wenn Sie jedoch unbedingt die Dateikonsistenz rsyncgewährleisten müssen, sollten Sie die Festplatte für die Dauer des Vorgangs schreibgeschützt bereitstellen.

Jos
quelle
Danke @Jos Ich brauche einfach ein statisches tägliches / wöchentliches Backup, es scheint, dass rsync für mich in Ordnung ist.
3pic
@ 3pic: Ubuntu hat möglicherweise LVM für Sie eingerichtet. Wenn ja, können Sie LVM-Snapshots erstellen und von diesen sichern ... Wenn nicht, ist es möglich (wenn auch nicht trivial), direkt in LVM zu konvertieren. Diese Superuser-Frage spricht darüber.
TJ Crowder
@ 3pic Ich würde nicht annehmen, dass es für die Sicherung sicher ist. Wenn die Hälfte Ihres Ordners vor einer Änderung und die andere Hälfte danach archiviert wird, kann es vorkommen, dass Projekte aufgrund fehlerhafter Links nicht geöffnet werden können (z. B. SVG-Datei mit verknüpfter Bitmap, aber ohne vorhandene Bitmap oder in einem Header enthalten). c-Datei, aber Header-Datei nicht vorhanden, oder Binärdatei, die eine Bibliothek in einer anderen als der von Ihnen erfassten Version erwartet, usw.).
Mołot
Dafür sind Live-CDs (oder eine einfache Version von Linux, die auf einer anderen Partition installiert ist) gedacht. Sie starten von der Live-CD / Partition neu, führen die Sicherung (mit einem beliebigen Tool) auf Ihrer Hauptpartition aus und starten dann wie gewohnt neu. Auf diese Weise ist Ihre Quellpartition statisch und alles ist synchron. Wenn Sie separate Partitionen für Dinge wie / home und andere Daten verwenden, dauert die Sicherung von / sehr wenig Zeit. Sie können auf die gleiche Weise / nach Hause gehen, obwohl dies etwas länger dauern kann. Ich verwende eine zusätzliche separate Datenpartition, um die Verwaltung von / home zu vereinfachen.
Joe
8

Etwas andere Meinung als Jos ... Ich würde sagen, wenn Sie ein aktives Backup benötigen, verwenden Sie ein Dateisystem, das Snapshots wie BTRFS zulässt . Das Copy-on-Write-Verhalten ermöglicht dies sofortige Snapshots eines Systems, mit denen Sie dann eine Remote-Sicherung erstellen können.

Das hat jedoch immer noch die gleichen Probleme wie andere aktive Sicherungsstrategien: Wenn es nicht auf der Festplatte vorhanden ist, wird es nicht gesichert . Einige Anwendungen puffern ihre Arbeit im Speicher, bevor sie auf die Festplatte schreiben (und müssen zum Schreiben gestoßen werden). Welche davon wirklich auf Sie zutreffen, ist umstritten.

Das Kopieren von Dateien von einer rw-gemounteten Partition ist jedoch nicht von Natur aus unsicher. Sogar einer mit einem klobigen alten Format.

Oli
quelle
1
Vielen Dank. Eigentlich basiert das System bereits seit Monaten auf dem vorhandenen FS ... Ich werde es nicht ändern, aber es ist von Interesse.
3pic