Answers:
没有FAT64之类的东西,至少目前没有。有些人将exFAT称为FAT64。
他们为什么这样做呢?文件分配表的历史涉及很多。如今,最常见的实现是FAT32(尽管这种情况越来越少见)和ExFAT。FAT32是对较早FAT文件系统的重大改进,它允许的卷大小最大为2TB(扇区大小为512字节),最大为16 TB(扇区大小为64KB)。对于2016年的大多数安装而言,它仍然足够大。不幸的是,最大文件大小为(小于1字节)4GB,这在当今已经很小。
exFAT取消了这4 GB的限制,从而允许文件很好地进入PB区域。与卷大小类似。它使用64位长度字段来实现。由于FAT32使用32位长度的字段,因此exFAT自然会获得昵称FAT64。
所以,是的。FAT64和exFAT是同一件事。exFAT是正确的名称。
兰尼基本上是正确的。但是FAT不是基于长度字段,而是基于索引值的大小。因此,对于软盘,您具有FAT12,FAT表中的每个单元格为12位,然后是FAT16,然后是FAT32,其大小为32位,但仅使用了28位。exFat还使用32位单元格条目,但是使用了全部32位,并允许2 ^ 32个簇,最大簇大小为32GiB,总文件系统约为128PiB
该文件系统之所以称为FAT64,是因为在不知道文件系统结构的情况下,每个人都以为它会将FAT从32倍增加到64,而事实并非如此。exFAT的创建是为了解决许多问题。文件大小的4GB障碍是一个大问题,因为大量高质量的高清视频开始播放,而数小时的视频需要大量存储。尤其是运行高清(1080P)和超高清(4K)时,可能会在10-15分钟内突破障碍。但是文件系统也是为提高性能而构建的,尤其是用于视频录制。更高的写入速度,更少的开销。为此,FAT更新较少,引入了位图,连续的文件改进,预分配的文件空间以减少开销。由于exFAT文件系统的改进,exFAT是SDXC存储卡的标准文件系统。
虽然借用exFAT的FAT的一些概念,存在很大的差异,所以声称的exFAT 是(基本上)FAT64是完全错误的。
在FAT12和16之间,仅更改了分配表的大小。FAT32具有更大的分配表(每个条目32位),引入了一些新概念(用于根目录的变量地址,用于下一个空闲条目的快速查找表,冗余BPB等)。(请记住,VFAT,即长文件名等)与FAT32没有关系,因为它们只是(非常聪明的)破解目录管理方式)
编写exFAT文件系统时,仅使用FAT32驱动程序并再次扩展分配表将无济于事(这是因为分配表仍为32位宽),但是exFAT引入了卷位图以快速查找分配的扇区,使用分配表仅用于未存储在一个文件中的文件(否则,它仅使用数据运行项),并且目录的存储格式完全不同。
是的,exFAT是正式名称,而FAT64是其同义词。