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

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

这是 32 GB FAT32 USB 拇指驱动器,似乎可以毫无问题地处理我的 13 GB iPhoto 图库文件。我以为这个文件系统格式的文件大小限制为 4 GB?

答案1

有 4GB每个文件限制。

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

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

答案2

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

答案3

是的,FAT32 有文件大小限制,但是每个文件为 4GB。

您可能有一个大小为 50gb 的目录,但是没有一个单个文件的大小超过 4gb。

答案4

这取决于簇的大小文件可以有多大。看看这里,在引用的支持文章中描述如下:

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

如果格式化分区时未指定簇大小, 选择默认值根据分区的大小。选择这些默认设置是为了减少空间损失并减少分区上产生的碎片。

但这也是最大文件大小这取决于簇大小以及扇区大小选定,因为文件大小计算为

文件大小= (簇数) * (每簇扇区数) * (扇区大小)

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

虽然这似乎允许更大的文件,但 FAT32 的设计规范规定文件不能超过 4 GB,因此

最大文件大小= 4 294 967 296 字节(4 GB

Fat32 的最大簇数仅限于268 435 445并且簇不得超过 64 KB,请参阅这里。但也有消息称,您无法格式化簇大于 32 KB 的 Fat32。这意味着理论上最大分区大小

最大零件尺寸= 268 435 445 * 32 768 字节 = 8 796 092 661 760 字节(即8TB)。

实际上,它比这个要低,因为通常你没有 32 KB 的簇。对于Fat32默认簇大小根据分区大小而变化,在 4 KB(236 MB - 8 GB 分区)和 16 KB(16 GB - 32 GB 分区)之间。

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

笔记:

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

  • 尽管微软已经停止支持大于 32 GB 的 Fat32 分区,但如果您使用免费的第三方工具对其进行格式化,您仍然可以创建和使用它们。Fat32 仍被许多设备和许多操作系统(不仅仅是 Windows)使用,例如 HDD 录像机、相机等。

相关内容