vFAT 最大允许数据 4gb?

vFAT 最大允许数据 4gb?

FAT 虚拟驱动器上可以存储多少数据?我知道 vFAT 上的文件最大可以有 4GB,但这是否意味着我只能在该驱动器上存储最多 4GB?

答案1

这是否意味着我只能在该驱动器上存储最多 4GB?

最大卷大小取决于您使用的是 FAT12、FAT16 还是 FAT32。根据您讨论的是 4 GiB 文件这一事实,我假设您使用的是 FAT32。

此外,VFAT 是文件分配表 (FAT) 文件系统架构标准的扩展,它本身并不是一个文件系统。

FAT 虚拟驱动器可以存储多少数据?

这完全取决于文件系统是 FAT16 还是 FAT32。FAT16 将限制您的卷大小为 4 GiB,而 FAT32 将限制您的卷大小为 2 TiB。值得指出的是,当前支持的 Windows 版本仅支持 FAT32 和 exFAT。

VFAT 怎么样?

也许您还听说过一种名为 VFAT 的文件系统。VFAT 是 FAT 文件系统的扩展,随 Windows 95 一起引入。VFAT 保持与 FAT 的向后兼容性,但放宽了规则。例如,VFAT 文件名最多可以包含 255 个字符、空格和多个句点。虽然 VFAT 保留了文件名的大小写,但它不区分大小写。

当您使用 VFAT 创建长文件名(长于 8.3)时,文件系统实际上会创建两个不同的文件名。一个是实际的长文件名。此名称在 Windows 95、Windows 98 和 Windows NT(4.0 及更高版本)中可见。第二个文件名称为 MS-DOS® 别名。MS-DOS 别名是长文件名的缩写形式。文件系统通过采用长文件名的前六个字符(不计算空格),后跟波浪号 [~] 和数字尾部来创建 MS-DOS 别名。例如,文件名 Brien's Document.txt 的别名将是 BRIEN'~1.txt。

VFAT 存储长文件名的方式会产生一个有趣的副作用。使用 VFAT 创建长文件名时,它会为 MS-DOS 别名使用一个目录条目,并为长文件名的每 13 个字符使用另一个条目。理论上,一个长文件名最多可以占用 21 个目录条目。根目录的文件数限制为 512 个,但如果要在根目录中使用最大长度的长文件名,则可以将此限制减少到仅 24 个文件。因此,您应该在根目录中非常谨慎地使用长文件名。其他目录不受此限制的影响。

您可能想知道我们为什么要讨论 VFAT。原因是它比 FAT 更常见,但除了我上面提到的差异之外,VFAT 具有相同的局限性。当您告诉 Windows NT 将分区格式化为 FAT 时,它实际上会将分区格式化为 VFAT。在 Windows NT 4.0 下,只有在使用其他操作系统(例如 MS-DOS)格式化 > > 分区时,您才会拥有真正的 FAT 分区。

来源:在文件系统之间进行选择

此外

此外,“VFAT”一词也引发了各种误解,因为它有时会被错误地用作描述 FAT 文件系统的另一种变体,以区别于 FAT12、FAT16 和 FAT32 文件系统,而实际上它并没有指定另一个文件系统,而是一个可选扩展,可以在任何 FAT 文件系统(FAT12、FAT16 或 FAT32)上运行。使用 VFAT 长文件名的卷也可以由不支持 VFAT 扩展的操作系统读取,只要它们支持底层文件系统即可。

来源:文件分配表

相关内容