Dolphin like du
erkennt 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:
- Wie kopiere ich Verzeichnisse unter Beibehaltung von Hardlinks?
- Es scheint, dass Linux NTFS-Berechtigungen nicht kopieren kann, selbst wenn von NTFS nach NTFS kopiert wird .