Wenn FAT32 eine Dateigrößenbeschränkung von 4 GB hat, wie konnte ich meine 13 GB große iPhoto Library-Datei auf dieses Laufwerk kopieren?

38

Es ist ein 32 GB FAT32 USB-Stick, und es scheint kein Problem mit meiner 13 GB iPhoto Library-Datei zu geben. Ich dachte, es gibt eine 4 GB Dateigrößenbeschränkung für dieses Dateisystemformat?

MetaGuru
quelle
3
Sind Sie sicher, dass es FAT32 und nicht exFAT ist und wie haben Sie das überprüft? Auf welchem ​​Betriebssystem bist du? Sind die Daten noch lesbar?
Baarn
15
Ich gehe davon aus, dass Sie keine einzige Datei größer als 4 GB haben.
Ramhound
@Informaficker - Er ist eindeutig auf OS X basierend auf der Tatsache, dass er iPhoto verwendet, das nur auf OS X läuft.
Ramhound
3
@Informaficker Ja, es ist FAT32, ich habe sowohl Windows (mit dem ich es ursprünglich formatiert habe) als auch Mac überprüft. Es stellt sich heraus, dass OS X die iPhoto-Bibliothek nur als einzelne Datei in der Benutzeroberfläche behandelt. Tatsächlich handelt es sich um einen Ordner mit vielen darin enthaltenen Dateien.
MetaGuru

Antworten:

109

Pro Datei sind maximal 4 GB zulässig.

Beispiel: Das
Kopieren von zwei Dateien mit einer Größe von jeweils 3 GB (insgesamt 6 GB) funktioniert problemlos.
Das Kopieren einer einzelnen 6-GB-Datei schlägt fehl.

In Ihrem Fall zeigt OS / X iPhoto Library als einzelne Datei an, in Wirklichkeit handelt es sich jedoch um einen Ordner mit vielen Dateien. (Alle kleiner als 4 GB).

Hennes
quelle
33
Ich habe seitdem erfahren, dass die iPhoto-Bibliothek in der Benutzeroberfläche des Dateisystems nur als einzelne Datei behandelt wird, obwohl es sich in Wirklichkeit um einen Ordner mit vielen Dateien handelt. Sie können dies zu Ihrer Antwort hinzufügen, und es wird vollständig sein.
MetaGuru
1
Ah, der gute alte Nachteil, Komplexität zu verbergen.
Lenar Hoyt
33

In OS X werden Sie häufig feststellen, dass es sich bei einer Datei nicht um eine Datei handelt, sondern um ein Verzeichnis. Ein gutes Beispiel hierfür ist eine Anwendung, bei der es sich anscheinend um eine einzelne .appDatei handelt, bei der es sich jedoch um ein Paket (Verzeichnis) handelt, das eine Reihe von Dateien enthält.

colincameron
quelle
6

Ja, bei FAT32 gibt es eine Dateigrößenbeschränkung, jedoch 4 GB PRO DATEI.

Möglicherweise haben Sie ein Verzeichnis mit einer Größe von 50 GB, jedoch darf keine einzelne Datei mehr als 4 GB groß sein.

Matt Clark
quelle
6
Tatsächlich gibt es bei FAT-Festplatten Beschränkungen in Abhängigkeit von FAT16 / FAT32 usw. und der Größe der Sektoren.
Matsemann
1
FAT32Ich glaube, jede Partition in ist auf 2 TB begrenzt.
Kush
5

Es hängt von der Clustergröße ab, wie groß die Dateien sein können. Werfen Sie einen Blick hierher , im referenzierten Support-Artikel wird es wie folgt beschrieben:

Alle von Windows verwendeten Dateisysteme organisieren Ihre Festplatte basierend auf der Clustergröße (auch als Größe der Zuordnungseinheit bezeichnet ). Die Clustergröße stellt die kleinste Menge an Festplattenspeicher dar, die zum Speichern einer Datei verwendet werden kann. Wenn die Dateigröße nicht ein Vielfaches der Clustergröße erreicht, muss zusätzlicher Speicherplatz für die Datei verwendet werden (bis zum nächsten Vielfachen der Clustergröße). Auf der typischen Festplattenpartition kann der auf diese Weise verlorene durchschnittliche Speicherplatz mithilfe der Gleichung (Clustergröße) / 2 * (Anzahl der Dateien) berechnet werden.

Wenn beim Formatieren einer Partition keine Clustergröße angegeben wird, werden die Standardeinstellungen basierend auf der Größe der Partition ausgewählt. Diese Standardeinstellungen werden ausgewählt, um den verlorenen Speicherplatz und die auf der Partition auftretende Fragmentierung zu verringern.

Es ist jedoch auch die maximale Dateigröße, die von der Clustergröße und der ausgewählten Sektorgröße abhängt , da die Dateigröße mit berechnet wird

Dateigröße = (Anzahl der Cluster) * (Sektoren pro Cluster) * (Sektorgröße)

und die Sektorgröße ist normalerweise 512 Bytes , aber heutzutage, wo wir Festplatten mit einer Kapazität von mehreren Terabytes haben, kann sie größer sein (zB 4 KB ).

Dies scheint zwar größere Dateien zu ermöglichen, die Designspezifikation von FAT32 besagt jedoch, dass eine Datei daher nicht größer als 4 GB sein darf

Max. Dateigröße = 4 294 967 296 Byte ( 4 Gigabyte )

Die maximale Anzahl von Clustern für Fat32 ist auf 268 435 445 begrenzt . Ein Cluster darf 64 KB nicht überschreiten (siehe hier) . Es wird aber auch gesagt, dass Sie Fat32 nicht mit größeren Clustern als 32 KB formatieren können. Dies bedeutet, dass theoretisch die maximale Partitionsgröße ist

Max Teil. Größe = 268 435 445 * 32 768 Bytes = 8 796 092 661 760 Bytes (das sind 8 Terabytes ).

In der Praxis ist der Wert niedriger, da normalerweise keine 32-KB-Cluster vorhanden sind. Für Fat32 variiert die Standardclustergröße je nach Größe der Partition zwischen 4 KB (236 MB - 8 GB Partitionen) und 16 KB (16 GB - 32 GB Partitionen).

Sie können die maximale Partitionsgröße beim Formatieren der Partition beeinflussen. Je größer die Cluster- und / oder Sektorgröße ist, desto größer kann die Partition sein. Die Dateigröße ist jedoch immer auf 4 GB begrenzt.

Anmerkungen:

  • Es ist nicht abhängig vom Medium, Sie können einen Memory Stick oder eine SD-Karte mit größeren Sektoren formatieren, wie Sie es mit Ihrer Festplatte tun können. Welche Einschränkung Sie haben, hängt vom System ab, das die Partition liest. Wenn Sie beispielsweise eine Digitalkamera verwenden, unterstützt diese möglicherweise nicht alle Sektoren oder Clustergrößen wie Ihr Betriebssystem auf dem PC.

  • Trotz der Tatsache, dass Microsoft die Unterstützung für Fat32-Partitionen mit mehr als 32 GB eingestellt hat, können Sie diese weiterhin erstellen und verwenden, wenn Sie ein kostenloses Drittanbieter-Tool zum Formatieren verwenden. Fat32 wird immer noch von vielen Geräten und in vielen Betriebssystemen (nicht nur von Windows) wie Festplattenrekordern, Kameras usw. verwendet.

Matt
quelle
Der Autor kümmert sich nicht darum, was Microsoft unterstützt oder nicht unterstützt. Ich muss diese Antwort für die einfache Tatsache ablehnen, es hilft dem Autor nicht, weil sie OS X verwenden.
Ramhound
Sie sprechen jedoch von NTFS, das OS X ohne Treiber von Drittanbietern nicht unterstützt. OS X unterstützt FAT32, was sich seit Jahren nicht geändert hat. Das Gleiche gilt nicht für NTFS, bei dem der Unterstreichungstreiber aktualisiert wurde. Sie haben auch eine Verknüpfung zu einer Windows-Anwendung hergestellt. Wenn Sie diese Antwort für den Autor relevant machen, könnte ich in Betracht ziehen, meine Ablehnung loszuwerden.
Ramhound
@ Ramhound: Aber Fat32 ist Windows, nicht OS X. Die Theorie über Fat32 wird also von Microsoft definiert, nicht von Apple. => Denk nach, bevor du abstimmst.
Matt
Fein. Ich habe Ihre Frage abgelehnt, weil Sie mit einem Windows-Programm verlinkt sind, um die Fat32-Grenzen zu erweitern, was dem Autor nicht im Geringsten hilft. Ich habe mir sehr viele Gedanken darüber gemacht, dass diese Antwort nicht auf die Frage des Autors zutrifft.
Ramhound
Ich habe beide entfernt - das Windows-Programm und den NTFS-Teil.
Matt