如果FAT32的文件大小限制为4 GB,如何将13 GB的iPhoto图库文件复制到该驱动器上?


38

这是一个32 GB FAT32 USB拇指驱动器,似乎对我的13 GB iPhoto图库文件没有任何问题。我以为这种文件系统格式有4 GB的文件大小限制?


3
您确定它是FAT32而非exFAT,如何检查?您在什么操作系统上?数据仍然可读吗?
巴恩2012年

15
我猜你没有一个大于4GB的文件。
Ramhound 2012年

@informaficker -他显然是在OS X基于他使用iPhoto中只运行在OS X上的事实
Ramhound

3
@Informaficker是的,它是FAT32,我已经在Windows(我最初使用它进行了格式化)和Mac上进行了检查。事实证明,OS X在UI中仅将iPhoto库视为一个文件,实际上,它是一个包含许多文件的文件夹。
MetaGuru 2012年

Answers:


109

每个文件限制为4GB 。

示例:
复制两个文件,每个文件的大小为3GB(总共6GB)可以正常工作。
复制单个6GB文件将失败。

在您的情况下,OS / X将iPhoto图库显示为单个文件,但实际上,它是一个包含许多文件的文件夹。(均小于4GB)。


33
从那以后,我了解到iPhoto库在文件系统UI中仅被视为单个文件,而实际上它是一个内部包含许多文件的文件夹。您可以将其添加到答案中,这样就可以完成。
MetaGuru 2012年

1
啊,隐藏复杂性的旧缺点。
Lenar Hoyt

33

很多时候,您会在OS X上发现文件实际上不是文件-它是目录。一个很好的例子是一个应用程序,它看起来像是一个.app文件,但实际上是一个包含多个文件的包(目录)。


6

是的,在FAT32上有一个文件大小限制,但是,每个文件4gb。

您的目录大小可能为50gb,但是任何一个文件都不能超过4gb。


6
实际上,FAT磁盘有一些限制,具体取决于FAT16 / FAT32等以及扇区的大小。
Matsemann

1
FAT32我认为,每个分区的最大容量为2 TB。
库什(kush)2012年

5

这取决于群集的大小文件的大小在此处查看一下,在参考的支持文章中对它的描述如下:

Windows使用的所有文件系统都会根据群集大小(也称为分配单位大小)来组织硬盘。群集大小表示可用于保存文件最小磁盘空间量。如果文件大小不等于群集大小的偶数倍,则必须使用额外的空间来保存文件(最多为群集大小的下一个倍数)。在典型的硬盘分区上,可以通过使用公式(群集大小)/ 2 *(文件数)来计算以这种方式丢失的平均空间量

如果在格式化分区时未指定群集大小, 则会根据分区的大小选择默认值。选择这些默认值是为了减少丢失的空间并减少分区上发生的碎片。

但是,最大文件大小也取决于群集大小以及所选的扇区大小,因为文件大小的计算方式如下:

文件大小 =(群集数)*(每个群集的扇区)*(扇区大小)

扇区大小通常是512个字节,但现在,我们有与数TB容量硬盘,它可以更大(例如,4 KB)。

尽管看起来这允许更大的文件,但是FAT32的设计规范指出文件不能超过4 GB,因此

最大文件大小 = 4294967296字节(4 GB

簇为FAT32系统的最大数目被限制为268 435 445,和一个簇不能超过64个KB,见这里。但是也有人说,不能使用大于32 KB的群集格式化Fat32。这意味着理论上最大分区大小

最大部分。大小 = 268435445 * 32768字节= 8796092661760字节(8 TB)。

实际上,它比这要低,因为通常您没有32 KB群集。对于Fat32,默认群集大小取决于4 KB(236 MB-8 GB分区)和16 KB(16 GB-32 GB分区)之间的分区大小。

格式化分区时,可以影响最大分区大小。群集大小和/或扇区大小越大,分区可以越大。但是文件大小始终限制为4 GB。

笔记:

  • 它不依赖于介质,可以像使用硬盘一样格式化具有更大扇区的记忆棒或SD卡。限制取决于读取分区的系统,例如,如果您使用的是数码相机,则它可能不支持PC上的每个扇区或群集大小。

  • 尽管Microsoft已经停止了对大于32 GB的Fat32分区的支持,但是,如果您使用免费的第3方工具来格式化它们,则仍然可以创建和使用它们。Fat32仍被许多设备和许多操作系统(不仅限于Windows)使用,例如HDD记录器,摄像机等。


笔者并不关心什么微软或不支持他们使用的OS X.我不得不downvote这个答案很简单的事实,它不利于作者,因为他们使用的OS X.
Ramhound

但是,您谈论的是NTFS,如果没有第三方驱动程序,OS X将不支持NTFS。OS X支持FAT32,多年来没有变化。对于NTFS,不能说相同的东西,因为NTFS已看到下划线驱动程序的更新。您还链接到Windows应用程序。使这个答案与作者相关,我可能会考虑摆脱我的反对意见。
Ramhound 2012年

@Ramhound:但是Fat32是Windows,而不是OSX。因此,关于Fat32的理论是由Microsoft而不是由Apple定义的。=>在投票之前先三思。
马特

精细。我拒绝了您的问题,因为您链接到Windows程序以扩展Fat32限制,这对丝毫没有帮助。我非常想起这个投票不适用于作者的问题。
Ramhound 2012年

我已经删除了-Windows程序和NTFS部分。
马特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.