2025-11-20 06:38:50
exfat的簇大小一般是4KB,而fat32的簇大小可能在4KB到64KB之间。这是因为exfat设计时统一了簇大小,而fat32为了兼容老设备,允许更大的簇。比如 fat32在1GB硬盘上可能用32KB簇,而4GB硬盘可能用16KB簇。exfat不管硬盘多大,都固定用4KB簇。
这是因为exfat在2006年设计时,就考虑到要支持大容量存储设备,所以直接规定簇大小为4KB。而fat32在1996年诞生时,为了兼容当时只有几十GB的硬盘,允许动态调整簇大小。数据证明当fat32用64KB簇时,1TB硬盘最多只能存约3.4TB文件(因为每簇浪费64KB空间)。exfat用4KB簇时,同样1TB硬盘能存约931GB文件(每簇浪费4KB)。不过当文件特别小(比如1KB),fat32用1KB簇时,exfat反而会浪费更多空间。这就解释了为什么移动硬盘厂商推荐用exfat格式,尤其是存储超过100GB的文件时。
本题链接: