Warum enthält der kopierte Ordner mehr Dateien als das Original?

369
Azarilh

Ich habe mein Skyrim-Ordner gesichert, weil ich Windows 7 aus dunklen Gründen neu installieren musste. Ich habe auch andere Videospiele gesichert, die alle gut von der Windows-Partition auf die Linux-Partition kopiert wurden. Aber anscheinend haben Skyrim und nur Skyrim 1,3 Gigabyte mehr (Wiederholung: MEHR) als der ursprüngliche Ordner. 2000 Dateien mehr. Aber ich habe die Unterordner und die Dateien innerhalb des Skyrim-Stammverzeichnisses geprüft und die Anzahl der Dateien und die Größe sind gleich wie die Originale. Ich habe versteckte Dateien geprüft. Es gibt eine Datei, die das .Verzeichnis im Stammverzeichnis ist, und das ist alles. Also WTH Linux?

WTH Linux !?

Ich weise darauf hin, dass Kwin beim Kopieren abgestürzt ist. Vielleicht ist es das? Ich weiß nicht, jemand erklärt mir dieses Geheimnis.

0
Ich habe den Ordner erneut kopiert und ich habe das gleiche Ergebnis. Azarilh vor 5 Jahren 0
Wie haben Sie die Verzeichnisse kopiert? Haben Sie auch versucht, `rsync` dafür zu verwenden? `rsync -avr / original / verzeichnis / neu / backup` Fanatique vor 5 Jahren 0
Eigentlich kopiere und füge ich die Dateien einfach mit Dolphin ein. Ich brauchte diese Backup-Software nie. Azarilh vor 5 Jahren 0

1 Antwort auf die Frage

2
Kamil Maciorowski

Dolphin like duerkennt Hardlinks und zählt jeden Inode nur einmal. Sie können 1000 Dateien mit jeweils 1 MiB haben. Wenn es sich jedoch nur um eine Datei mit 999 zusätzlichen Namen handelt, werden diese Tools sagen, dass es eine Datei insgesamt gibt und die Größe 1 MiB insgesamt beträgt.

NTFS (das Quelldateisystem ist NTFS, nicht wahr?) Verwendet keine Unix-artigen Inodes, unterstützt jedoch Hardlinks auf seine eigene Art und Weise, und Linux-Treiber verstehen dies. Ich gehe davon aus, dass sich Dolphin oder duähnlich verhält, wenn sie die Anzahl der Dateien und die Gesamtgröße berechnen.

Ihr Problem liegt darin, dass das ursprüngliche Verzeichnis eine oder mehrere Dateien enthält, die jeweils unter zwei oder mehr Pfaden angezeigt werden. Ich denke, Sie haben ein Kopierwerkzeug verwendet, das sich nicht für Hardlinks interessiert. es liest einfach nur naiv Dateien und schreibt irgendwo anders, eins nach dem anderen. Aus diesem Grund ist jede Datei in der Kopie unabhängig von jeder anderen. Es gibt keine zwei Dateien, die als Hardlinks zueinander stehen. Delphin zählt also mehr von ihnen.

Durch die Kopie verloren Informationen darüber, welche Pfade zu derselben Datei führen sollen. Es hat wahrscheinlich mehr verloren: Metadaten wie Besitz und Berechtigungen, da Linux-Dateisysteme ein anderes Schema als Windows verwenden. Es ist schwer zu sagen, ob und wie sich dies auf das Spiel auswirkt, wenn Sie es in Zukunft in Windows wiederherstellen.

Für zukünftige Referenz:

Dankesehr. Ich verstehe immer noch nicht, warum die Kopie 1,3 GiB mehr hat, wenn es um Informationsverlust geht. Azarilh vor 5 Jahren 0
@Azarilh Lies den ersten Absatz noch einmal. Eine einfache Kopie würde 1000 MiB anstelle von 1 MiB anzeigen. Die Information, dass alle Dateien gleich sein sollten, auch wenn Sie eine davon bearbeiten, geht verloren. Kamil Maciorowski vor 5 Jahren 0
OK habe es. Danke noch einmal. Azarilh vor 5 Jahren 0