Wenn für FAT32 eine Dateigröße von 4 GB gilt, wie konnte ich meine 13 GB iPhoto Library-Datei auf dieses Laufwerk kopieren?

43395
BigOmega

Es ist ein 32 GB FAT32 USB-Stick und scheint mit meiner 13 GB iPhoto Library-Datei keine Probleme zu haben. Ich dachte, es gab eine Beschränkung der Dateigröße von 4 GB für dieses Dateisystemformat?

38
Sind Sie sicher, dass es sich um FAT32 handelt und nicht um exFAT, und wie haben Sie überprüft? In welchem ​​Betriebssystem bist du? Sind die Daten noch lesbar? Baarn vor 11 Jahren 3
Ich vermute, Sie haben keine einzige Datei größer als 4 GB. Ramhound vor 11 Jahren 15
@informaficker - Er ist eindeutig auf OS X basierend auf der Tatsache, dass er iPhoto verwendet, das nur unter OS X läuft. Ramhound vor 11 Jahren 0
@Informaficker Ja es ist FAT32, ich habe sowohl mit Windows (mit dem ich es ursprünglich formatiert habe) als auch mit Mac überprüft. Es stellt sich heraus, dass OS X die iPhoto Library nur als eine einzige Datei in der Benutzeroberfläche behandelt. Tatsächlich handelt es sich dabei um einen Ordner mit vielen Dateien. BigOmega vor 11 Jahren 3

4 Antworten auf die Frage

110
Hennes

There is a 4GB per file limit.

Example:
Copying two files, each of which is 3GB in size (6GB total) would work fine.
Copying a single 6GB file would fail.

In your case OS/X is showing iPhoto Library as a single file, but reality it is a folder with many files inside. (All smaller than 4GB).

Ich habe inzwischen erfahren, dass die iPhoto Library nur als eine einzige Datei in der Dateisystem-Benutzeroberfläche behandelt wird. In Wirklichkeit handelt es sich dabei jedoch um einen Ordner mit vielen Dateien. Sie könnten dies zu Ihrer Antwort hinzufügen und sie wird vollständig sein. BigOmega vor 11 Jahren 33
Ah, der gute alte Nachteil, Komplexität zu verbergen. Lenar Hoyt vor 11 Jahren 1
33
colincameron

Unter OS X werden Sie häufig feststellen, dass eine Datei eigentlich keine Datei ist - es ist ein Verzeichnis. Ein gutes Beispiel hierfür ist eine Anwendung, die wie eine einzelne .appDatei erscheint, aber tatsächlich handelt es sich dabei um ein Paket (Verzeichnis), das mehrere Dateien enthält.

6
Matt Clark

Ja, auf FAT32 gibt es eine Dateigrößenbegrenzung, HOWEVER ist jedoch 4 GB pro Datei.

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

Tatsächlich haben FAT-Platten Grenzwerte in Abhängigkeit von FAT16 / FAT32 usw. und der Größe der Sektoren. Matsemann vor 11 Jahren 6
Ich glaube, dass jede Partition in 'FAT32' auf 2 TB begrenzt ist. kush vor 11 Jahren 1
5
Matt

It depends on the cluster size how big the files can be. Take a look here, in the referenced support article it is described as follows:

All file systems that are used by Windows organize your hard disk based on cluster size (also known as allocation unit size). Cluster size represents the smallest amount of disk space that can be used to hold a file. When file sizes do not come out to an even multiple of the cluster size, additional space must be used to hold the file (up to the next multiple of the cluster size). On the typical hard disk partition, the average amount of space that is lost in this manner can be calculated by using the equation (cluster size)/2 * (number of files).

If no cluster size is specified when you format a partition, defaults are selected based on the size of the partition. These defaults are selected to reduce the space that is lost and to reduce the fragmentation that occurs on the partition.

But it is also the maximum file size which depends on the cluster size and also on the sector size selected, because the file size is calculated as

File size = (number of clusters) * (sectors per cluster) * (sector size)

and the sector size is usually 512 bytes, but nowadays where we have hard disks with several terabytes capacity, it can be larger (e.g. 4 KB).

While it seems that this allows larger files, the design specification of FAT32 says that a file cannot exceed 4 GB, hence

Max File size = 4 294 967 296 bytes (4 Gigabytes)

The maximum number of clusters for Fat32 is limited to 268 435 445, and a cluster must not exceed 64 KB, see here. But it is also said that you can't format Fat32 with larger clusters than 32 KB. This means that theoretically, the maximum partition size is

Max part. size = 268 435 445 * 32 768 bytes = 8 796 092 661 760 bytes (which is 8 Terabytes).

Practically, it is lower than that, because usually you don't have 32 KB clusters. For Fat32 the default cluster size varies depending on the size of the partition between 4 KB (236 MB - 8 GB partitions) and 16 KB (16 GB - 32 GB partitions).

You can influence the maximum partition size when you are formatting the partition. The larger the cluster size and/or sector size, the larger the partition can be. But the file size is always limited to 4 GB.

Notes:

  • It is not dependent on the medium, you can format a memory stick or SD card with larger sectors as you can do it with your harddisk. The limitation you have depends on the system which reads the partition, for example if you're using a digital camera it might not support each sector or cluster size as your operating system on the PC does.

  • Despite the fact that Microsoft has stopped support for Fat32 partitions larger than 32 GB, you can still create and use them, if you use a free 3rd party tool to format them. Fat32 is still used by many devices and in many operating systems (not just by Windows) such as HDD recorders, cameras etc.

Der Autor kümmert sich nicht darum, was Microsoft unterstützt oder nicht unterstützt, dass sie OS X verwenden. Ich muss diese Antwort für die einfache Tatsache ablehnen, es hilft dem Autor nicht, da sie OS X verwenden. Ramhound vor 11 Jahren 0
Sie sprechen jedoch über NTFS, das OS X ohne Treiber von Drittanbietern nicht unterstützt. OS X unterstützt FAT32, das sich seit Jahren nicht geändert hat. Dasselbe kann nicht über NTFS gesagt werden, bei dem Updates für den Unterstreichungstreiber vorliegen. Sie haben auch eine Verbindung zu einer Windows-Anwendung hergestellt. Wenn Sie diese Antwort für den Autor relevant machen, könnte ich in Betracht ziehen, meine Zustimmung zu verlieren. Ramhound vor 11 Jahren 0
@ Ramhound: Aber Fat32 ist Windows, nicht OS X. Die Theorie über Fat32 wird also von Microsoft definiert, nicht von Apple. => Denken Sie nach, bevor Sie abstimmen. Matt vor 11 Jahren 0
Fein. Ich habe Ihre Frage herabgestuft, weil Sie sich mit einem Windows-Programm verbunden haben, um die Fat32-Grenzwerte zu erweitern, was dem Autor nicht im geringsten hilft. Ich habe viel über die Ablehnung nachgedacht, diese Antwort trifft nicht auf die Frage des Autors zu. Ramhound vor 11 Jahren 0
Ich habe beide - das Windows-Programm und den NTFS-Teil - entfernt. Matt vor 11 Jahren 0
Ihr Kommentar zu den Paritionen ist falsch, das Limit liegt NICHT bei 32 GB, da ich unter Windows XP im Jahr 2001 über 100 GB + FAT32-Paritionen verfügte. Darüber hinaus ermöglicht die native Unterstützung von FAT32 für OS X für größere Partitionen 32 GB Ramhound vor 11 Jahren 0
Vereinbarte und änderte diesen Teil. Matt vor 11 Jahren 0
lassen Sie uns [diese Diskussion im Chat fortsetzen] (http://chat.stackexchange.com/rooms/6614/discussion-between-matt-and-ramhound) Matt vor 11 Jahren 0