Startseite » wie man » Ist die Verwendung einer Festplatte sicher, während rsync ausgeführt wird?

    Ist die Verwendung einer Festplatte sicher, während rsync ausgeführt wird?

    Wenn Sie gerade erst mit rsync anfangen und mehrere große Festplatten für das Backup erstellen möchten, ist es dann sicher, während des langen Vorgangs eine oder mehrere davon tatsächlich zu verwenden? Der heutige Q & A-Beitrag von SuperUser hat die Antwort auf die Frage eines besorgten Lesers.

    Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.

    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 von großen Festplatten mit rsync zu sichern und rechne damit, dass dies einige Tage dauern wird. Ist es sicher, die Originalfestplatte zu verwenden (Hinzufügen von Dateien), während rsync funktioniert, oder es ist 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-Mitwirkender Michael Kjorling hat die Antwort für uns:

    Wie bereits erwähnt, ist es sicher, vom Quelldatenträger zu lesen oder den Zieldatenträger außerhalb des Zielverzeichnisses zu verwenden, während rsync ausgeführt wird. Das Lesen des Zielverzeichnisses ist auch sicher, insbesondere wenn das Zielverzeichnis ausschließlich durch den rsync-Lauf gefüllt wird.

    Was 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 seiner Unterverzeichnisse modifiziert, so dass Dateiaktualisierungen, Löschvorgänge, die Erstellung usw.

    Dadurch wird zwar nichts kaputt gemacht, die Änderung wird jedoch möglicherweise von rsync zum Kopieren an den Zielort abgerufen. Das hängt von der Art der Änderung ab, ob rsync das betreffende Verzeichnis noch durchsucht hat und ob rsync die betreffende Datei oder das Verzeichnis bereits kopiert hat.

    Es gibt jedoch eine einfache Möglichkeit, dies zu umgehen. Wenn rsync fertig ist, führen Sie es erneut mit den gleichen Parametern aus (sofern Sie nicht über einen funky Löschparameter verfügen; wenn dies der Fall ist, seien Sie etwas vorsichtiger). Dies führt dazu, dass rsync die Quelle erneut scannt und alle Unterschiede überträgt, die während des ursprünglichen Laufs nicht erkannt wurden.

    Beim zweiten Durchlauf sollten nur Unterschiede übertragen werden, die während des vorherigen Rsync-Durchlaufs aufgetreten sind, und werden daher wesentlich schneller abgeschlossen. So können Sie den Computer während des ersten Durchlaufs normal verwenden, sollten jedoch während des zweiten Durchlaufs möglichst keine Änderungen an der Quelle vornehmen. Wenn Sie können, sollten Sie das Quelldateisystem unbedingt als schreibgeschützt erneut einhängen, bevor Sie den zweiten rsync-Lauf starten (etwas wie mount -o ro, remount / media / source sollte dies tun)..


    Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.

    Bildnachweis: Linux Screenshots (Flickr)