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

FAT32支持多大文件?

内容摘要

FAT32文件系统的单个文件最大容量为4G(实际上就是4294967295字节,也就是4GiB减去一个字节),这是因为它的目录项里用来表示文件大小的32位无符号整数字段所能达到的最大值是2^32-1字节,而4G正好等于2^32字节,所以不能完全表示出来。虽然这种设计在上个世纪九十年代既考虑

FAT32文件系统的单个文件最大容量为4G(实际上就是4294967295字节,也就是4GiB减去一个字节),这是因为它的目录项里用来表示文件大小的32位无符号整数字段所能达到的最大值是2^32-1字节,而4G正好等于2^32字节,所以不能完全表示出来。虽然这种设计在上个世纪九十年代既考虑到了内存使用又兼顾了兼容性的问题,但是现在高清视频、大尺寸图片以及专业的软件下载都成了它的一个障碍;目前大多数U盘和读卡器仍然默认使用FAT32来保证Windows/Mac/Unix等操作系统之间的互相识别,在遇到单个文件超过4G的情况时最好换成exFAT或者NTFS格式。

FAT32支持多大文件?

第一种情况就是4G减去一个字节,并不是全部的4G

由于FAT32格式下文件目录项中的文件大小字段用三个字节来表示一个无符号整数,并且这个整数的最大值是4,294,967,295(也就是2^32-1),所以它只能表示从0到4,294,967,295之间的所有正整数。转换为常用的单位就是:4,294,967,295/1024/1024/1024≈3.999999999068677 GiB,也就是说它是精确到字节级别的“4GiB-1”。需要注意的是,在这里使用的“GB”是以二进制形式计算出来的GiB(即1024^3),而并不是十进制下的GB(即1000^3),因此它的实际十进制值大约为4.294967295 GB,但是系统仍然会根据二进制上限来进行判断和报告错误。

第二部分:两种可以实现的方法

方案一:使用exFAT格式——适合于U盘、SD卡等移动存储介质。操作步骤如下:插入手动设备→右键点击“此电脑”对应的驱动器图标→选择“格式化”选项→在文件系统列表里选择“exFAT”格式→勾选“快速格式化”选项→点击确定按钮。exFAT没有单个文件大小上限为4G的问题,并且可以处理超过128PB的大文件,在Windows 7以上版本的操作系统以及Mac OS X 10.6.5之后版本和大多数Linux发行版上都可以正常使用(需要安装exfat-utils库)。

方案二:使用NTFS格式——适用于内部硬盘或者对Windows生态系统有较高依赖性的场合。操作方式和前面一样,只是把文件系统的类型改成NTFS即可。它的优点是能够实现文件压缩、加密以及权限管理等功能,并且可以产生日志记录,在Mac OS下只能做到只读模式(需要安装第三方软件才能开启写入功能),而在Linux系统中则要安装ntfs-3g驱动程序来达到完全的读写能力。

三、临时避险的方法以及注意事项

如果暂时不能重新格式化的话,可以用分卷压缩软件把大文件分成小一些的文件夹,并且每个文件夹的名字后面加上一个数字作为后缀,比如.zip.001、.zip.002等等;接收方需要用同样的软件来恢复原来的文件。但是这种方法会多出很多步骤,并且不适用于可以直接使用的镜像或者安装包。另外还要注意的是:有些车载音响、电视机和游戏机仍然只认FAT32格式,在强制转换为exFAT或者NTFS的时候可能会导致设备不能正常工作了,在更换之前一定要查看一下设备说明书上所列出的支持列表。

因此4G上限是由FAT32底层架构所决定的一个固定的界限,并不能被软件升级或者参数修改来突破,在没有其他办法的情况下只能根据实际的应用场合来选用更加先进的文件系统了。

本文由古香网整理发布,转载请注明出处。
内容仅供参考,如有疑问请与我们联系。
上一篇GTX 970相当于哪款显卡 下一篇AirPods能定位到哪里?

评论区 (0)

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

发表评论