文章为个人辛苦整理,付费内容,已加入原创侵权保护,禁止私自转载。
文章所在专栏:《黑猫存储千问千答》
文 / 黑猫学长
FAT32 规范本身支持到 2TB:按照 512 字节扇区计算,FAT32 单卷最大可达约 2TB,但微软的格式化工具(GUI)把上限卡死在 32GB:在"此电脑"右键 U 盘 → 格式化时,如果检测到容量 ≥ 32GB,FAT32 选项直接从下拉菜单里消失,只剩 NTFS 和 exFAT。
- 对于单个文件大小
FAT32 最大支持的单文件大小是 4GB 减去 1 字节(即 4,294,967,295 字节),严格来说不是 4GB。
原因:
FAT32 文件系统在目录项中使用 32 位无符号整数 来记录文件的字节数。
- 32 位无符号整数的取值范围是 0 ~ 4,294,967,295(即 232−1)。
- 4 GB 正好是 232 字节 = 4,294,967,296 字节,比最大值多出 1 个字节,因此 无法表示。
- 所以 FAT32 允许的最大文件尺寸就是 4,294,967,295 字节,也就是 4 GiB – 1 Byte(常说的“4GB减1字节”)。
简单来说,就是表示文件的变量是u32类型的。虽然2的32次方等于4GB,但是32位的一个变量,能表示的值是从0到4G
订阅专栏 解锁全文

9662

被折叠的 条评论
为什么被折叠?



