古香网 - 知识创造价值
热搜:
快讯
首页 /古香资讯 / 正文

FAT32有哪些限制?

内容摘要

FAT32文件系统的最大缺点就是单个文件不能超过4G,这是由于它的簇地址采用的是32位编码方式所造成的硬性技术限制,在高清视频拍摄、大软件安装包下载以及系统镜像拷贝等现代数字化场景下经常会出现无法正常操作的情况——即使硬盘还有足够的可用空间,插入一个5G大小的4K视频

FAT32文件系统的最大缺点就是单个文件不能超过4G,这是由于它的簇地址采用的是32位编码方式所造成的硬性技术限制,在高清视频拍摄、大软件安装包下载以及系统镜像拷贝等现代数字化场景下经常会出现无法正常操作的情况——即使硬盘还有足够的可用空间,插入一个5G大小的4K视频或者一个Windows ISO镜像也会出现“磁盘空间不够”的错误提示。另外,微软自家提供的格式化工具一直把分区的最大容量限定在32GB以内(最新的版本已经提升到了2TB),虽然可以通过diskpart等命令行程序来绕过这个限制,但是这样做会带来兼容性和稳定性的问题;而且它不支持文件级别的加密、访问权限设置和日志记录等功能,因此在数据安全性和管理方面都比不上NTFS或者exFAT。

FAT32有哪些限制?

1. 单个文件不能超过4G的原因以及造成的后果

FAT32使用的是32位文件分配表,在这个表中只有28位用来表示簇号,所以它所能管理的最大簇数量就是2^28=268435456个;如果按照Windows默认情况下最小簇大小为一个扇区来算的话,则理论上可以存储的最大文件大小为4GByte;但是实际上大多数U盘和SD卡在格式化的时候都会把簇大小设置成4KB,这时单个文件的最大值就正好被限制在了4GByte。也就是说要录制大于4GByte的连续视频、保存未经压缩的照片集合、复制大体积的虚拟机镜像或者Blender工程项目等操作都会遭到系统的拒绝——虽然错误信息显示的是“空间不够”,但实际上这是由于文件系统本身结构上的原因造成的,并不是因为还有足够的可用空间。

第二部分分区容量限制的真实情况以及绕行的方法

长久以来,Windows图形化的格式化界面对FAT32分区的最大限制是32GB,并不是由于FAT32标准本身存在问题,而是因为微软为了保持对旧设备的支持而采取的一种保守的做法。实际上,在理论上FAT32规范可以支持的最大分区大小为2TB(部分情况下可以达到16TB),而且在Windows 11预览版中已经把GUI工具的最大分区上限提高到了2TB。如果要创建一个更大的FAT32分区的话,可以用到diskpart命令来操作:首先用“list disk”查看出磁盘编号,然后依次输入“select disk X”,接着输入“clean”,之后再输入“create partition primary size=1800000”(单位为MB),“format fs=fat32 quick”,就可以得到一个大约1.8TB的大FAT32分区了。但是要注意的是,并非所有的车载音响、游戏机或者老式的数码相机都能够识别超过32GB的FAT32分区,在实际使用之前最好进行一下兼容性的测试。

第三部分的安全和功能上的不足的地方

FAT32没有NTFS的ACL访问控制列表、EFS加密、磁盘配额和事务日志等功能,在FAT32中所有的文件都可以被任意用户读取或者写入,并且不能设置只有管理员才能修改或者不允许删除等权限。如果把U盘插到公共电脑上的话,那么病毒就可以直接覆盖掉重要的系统文件了;而多个使用者共享一个移动硬盘的时候也很难隔绝出敏感资料来。另外FAT32缺少坏道自动重映射以及写入缓存校验这样的功能,在突然断电的情况下很容易造成FAT表损坏从而使得整个分区都无法识别——这种类型的故障修复起来要比有日志功能的现代文件系统要困难得多。

因此FAT32只在最严格的兼容性情况下才有用,在一般的应用中应该首选exFAT。

本文由古香网整理发布,转载请注明出处。
内容仅供参考,如有疑问请与我们联系。
上一篇iPhone13要怎么关机? 下一篇HD7790相比HD6790提升大不大?

评论区 (0)

暂无评论,快来抢沙发吧!

发表评论