Unterschiedliche Größen nach dem Kopieren

Unterschiedliche Größen nach dem Kopieren

Ich möchte für Backupzwecke ein Linux-Benutzerverzeichnis homemit 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-directorygibt es keine Ausgabe (also nehme ich an, dass es keine Unterschiede gibt). Aber du, oder du -boder du --apparent-sizealle geben immer unterschiedliche Ausgaben für das Quellverzeichnis und das Sicherungsverzeichnis aus.

Warum? War der Befehl falsch oder ist diese Verwendung dufalsch?

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 diffdie Quell- und Zielverzeichnisse rekursiv überprüfen, um zu bestätigen, dass alles kopiert wurde, wenn Sie eine ungefähre Bestätigung wünschen.

Übrigens rsyncauch 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 -avzOptionen 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.

verwandte Informationen