Kurz zusammengefasst

Kurz zusammengefasst

Ich verwende es, rsyncum alle Dateien von einer externen 3-TB-Festplatte im HFS+-Format auf eine andere externe 3-TB-Festplatte im exFAT-Format zu kopieren.

Ich habe doppelt geprüft, dass beide Festplatten genau die gleiche Größe haben und habe die Zielfestplatte direkt vor Beginn des Kopiervorgangs formatiert. Tatsächlich hat die Quellfestplatte 38 GB Speicherplatz, es sind also ungefähr 2962 GB an Dateien vorhanden (1 TB = 1000 GB auf meinem System).

rsyncist bei etwa 90 % der Zielfestplatte ausgefallen, nachdem diese voll war. Kann dies durch Unterschiede zwischen HFS+ und exFAT erklärt werden? Ist exFAT beim Speichern von Dateien viel verschwenderischer mit Festplattenspeicher als HFS+?

Antwort1

Kurz zusammengefasst

Der Grund liegt in der standardmäßig großen Blockgröße in exFAT. Formatieren Sie es einfach mit einer kleineren Blockgröße neu und es funktioniert

Beachten Sie jedoch auch, dass macOS beim Kopieren mit dem Finder viele versteckte ._Dateien erstellt, um die Dateimetadaten zu speichern, was im Vergleich zu HFS+ noch mehr Speicherplatz verbraucht. Sie sollten über die Befehlszeile kopieren, um die Erstellung dieser Dateien zu vermeiden


Eigentlich ist exFAT so einfach, dass esviel effizienterbei der Festplattennutzung als andere, fortgeschrittenere Dateisysteme wie NTFS, ext4, APFS, HFS+ ...BereitstellungBlock Größeist dasselbe, denn je komplexer ein Dateisystem ist, desto mehr Metadaten benötigt es. Formatieren Sie einfach eine neue Partition in einem dieser Dateisysteme und Sie werden sehen, dass der belegte Speicherplatz auf dem leeren Laufwerk viel größer ist als bei exFAT:

Die Sache ist jedoch, dassexFAT hat viel größereBlock Größestandardmäßig. Ein 3-TB-Laufwerk hat eine Blockgröße von 1 MiB im Vergleich zu 4 KiB auf anderen Dateisystemen. SieheEine 1-Byte-Datei nimmt 2 MB (ja, Megabyte) auf einem 6 TB exFAT Veracrypt-Volume ein. Warum?für die Standardclustergrößen auf exFAT:

Volume size   Cluster size
  500 GiB          128 KiB
 1000 GiB          256 KiB
 1500 GiB          512 KiB
 2000 GiB          512 KiB
 3000 GiB            1 MiB
 4000 GiB            1 MiB
 5000 GiB            2 MiB
 8000 GiB            2 MiB
10000 GiB            4 MiB
20000 GiB            8 MiB

Das bedeutet, wenn Sie eine 640 KiB-Datei haben, verschwenden Sie nichts in HFS+, aber 384 KiB, wenn Sie sie in exFAT speichern. Infolgedessen füllt sich eine exFAT-Festplatte standardmäßig viel schneller. Sie müssenFormatieren Sie die exFAT-Partition neu und wählen Sie eine kleinere Blockgrößeum weniger Platz zu verschwenden

Siehe auch

Antwort2

> much more wasteful of disk space- Es wird immer Unterschiede in der Effizienz zwischen Dateisystemen geben. Und das wird sich zwangsläufig zeigen, wenn Sie sich der maximalen Kapazität ähnlich großer Festplatten nähern.

Schon ein Unterschied in der Zuordnungsblockgröße hat große Auswirkungen, z. B. eine geringere Effizienz, wenn Sie vielekleinDateien und eine vergleichsweise große Zuordnungsblockgröße.

verwandte Informationen