Ich möchte für Backupzwecke ein Linux-Benutzerverzeichnis home
mit mehreren GB an Daten und den üblichen Konfigurationsdateien kopieren. Das Quellverzeichnis und das Backup-Verzeichnis sollten genau dieDasselbeInhalt. Das Betriebssystem ist Lubuntu.
Das Verzeichnis enthält versteckte Dateien und Unterverzeichnisse. Nach einigem Googeln fand ich heraus, dass
cp -r /source-directory /backup-directory
war der entsprechende Befehl.
Das Quellverzeichnis-Dateisystem ist ext4 und das Zielverzeichnis ist NTFS. Nach dem Kopieren diff -qr /source-directory /backup-directory
gibt es keine Ausgabe (also nehme ich an, dass es keine Unterschiede gibt). Aber du
, oder du -b
oder du --apparent-size
alle geben immer unterschiedliche Ausgaben für das Quellverzeichnis und das Sicherungsverzeichnis aus.
Warum? War der Befehl falsch oder ist diese Verwendung du
falsch?
Antwort1
Zusätzliche Blöcke werden nach Bedarf Verzeichnissen zugewiesen, wenn Dateien und Unterverzeichnisse hinzugefügt werden. Das anschließende Entfernen dieser Dateien und Unterverzeichnisse führt nicht zur Entsorgung der nun leeren/wiederverwendbaren Zuweisung. Daher ist es sehr üblich, dass das Zielverzeichnis eines Kopiervorgangs etwas kleiner ist als seine Quelle.
Sie können diff
die Quell- und Zielverzeichnisse rekursiv überprüfen, um zu bestätigen, dass alles kopiert wurde, wenn Sie eine ungefähre Bestätigung wünschen.
Übrigens rsync
auch ideal zum Nachbauen von Strukturen:
rsync -avz /source-directory/ /backup-directory
Der abschließende Schrägstrich im Quellverzeichnis bedeutet, dass der Name des Quellverzeichnisses nicht als erstes Unterverzeichnis im Sicherungsverzeichnis enthalten ist.
Die -avz
Optionen weisen darauf hin rsync
, dass im Archivmodus kopiert werden soll, um Berechtigungen, Besitzverhältnisse, symbolische Links usw. beizubehalten, während des Übertragungsvorgangs Komprimierung zu verwenden und Aktionen ausführlich zu melden.
Antwort2
Unterschiedliche Dateisysteme können einen unterschiedlichen Overhead bei der Zuweisung von Speicherplatz für Dateien haben. Auch die Art und Weise, wie Verzeichniseinträge gespeichert werden, kann unterschiedlich sein. Leider sagen Sie nichtWasdie verschiedenen Ausgänge sind.