Connect with us

Wie man

Ist es sicher, eine Festplatte zu verwenden, während rsync ausgeführt wird?

Ist es sicher, eine Festplatte zu verwenden, während rsync ausgeführt wird?

Wenn Sie gerade erst mit rsync beginnen und mehrere große Festplatten zum Sichern haben, ist es dann sicher, eine oder mehrere davon während des langen Prozesses tatsächlich zu verwenden? Der heutige SuperUser Q & A-Beitrag enthält die Antwort auf die Frage eines besorgten Lesers.

Die Frage

SuperUser-Reader Alle möchten wissen, ob es sicher ist, eine Festplatte zu verwenden, während rsync ausgeführt wird:

Ich plane, meine Sammlung großer Festplatten mit rsync zu sichern, und gehe davon aus, dass dies einige Tage dauern wird. Ist es sicher, die ursprüngliche Festplatte zu verwenden (Dateien hinzuzufügen), während rsync funktioniert, oder ist es besser, die Festplatten unberührt zu lassen, bis rsync vollständig abgeschlossen ist?

Ist es sicher, eine Festplatte zu verwenden, während rsync ausgeführt wird?

Die Antwort

SuperUser-Mitarbeiter Michael Kjorling hat die Antwort für uns:

Wie bereits erwähnt, ist es sicher, von der Quellfestplatte zu lesen oder die Zielfestplatte außerhalb des Zielverzeichnisses zu verwenden, während rsync ausgeführt wird. Es ist auch sicher, innerhalb des Zielverzeichnisses zu lesen, insbesondere wenn das Zielverzeichnis ausschließlich vom rsync-Lauf gefüllt wird.

Was jedoch im Allgemeinen nicht sicher ist, ist das Schreiben in das Quellverzeichnis, während rsync ausgeführt wird. „Schreiben“ ist alles, was den Inhalt des Quellverzeichnisses oder eines Unterverzeichnisses davon ändert, einschließlich Dateiaktualisierungen, Löschungen, Erstellung usw.

Dadurch wird nichts beschädigt, aber die Änderung wird möglicherweise von rsync zum Kopieren an den Zielspeicherort übernommen oder nicht. Dies hängt von der Art der Änderung ab, ob rsync dieses bestimmte Verzeichnis noch gescannt hat und ob rsync die betreffende Datei oder das betreffende Verzeichnis noch kopiert hat.

Es gibt jedoch einen einfachen Weg, dies zu umgehen. Wenn rsync beendet ist, führen Sie es erneut mit denselben Parametern aus (es sei denn, Sie haben einen funky Löschparameter; wenn Sie dies tun, seien Sie etwas vorsichtiger). Wenn Sie dies tun, scannt rsync die Quelle erneut und überträgt alle Unterschiede, die während des ursprünglichen Laufs nicht erfasst wurden.

Der zweite Lauf sollte nur Unterschiede übertragen, die während des vorherigen rsync-Laufs aufgetreten sind, und wird daher viel schneller abgeschlossen. Sie können den Computer also während des ersten Laufs normal verwenden, sollten jedoch während des zweiten Laufs keine Änderungen an der Quelle vornehmen. Wenn Sie können, sollten Sie das Quelldateisystem vor dem Starten des zweiten rsync-Laufs als schreibgeschützt betrachten (so etwas wie mount -o ro, remount / media / source sollte dies tun).

Haben Sie der Erklärung etwas hinzuzufügen? Ton aus in den Kommentaren. Möchten Sie weitere Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Den vollständigen Diskussionsthread finden Sie hier.

Continue Reading
Click to comment

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Tendencia