ZOL问答
如要投诉或提出意见建议,请到问答知道投诉吧反馈。
问题

为什么U盘无法存4G以上的文件

问题补充:钢铁侠16G U盘,空盘,拷贝4G以上的文件都提示磁盘已满。格式化后也没用,不知怎么回事?多次测试拷贝小鱼4G的文件就没有问题,但是拷贝4G以上就提示已经满了。

问题产生时间:2011-08-25

问题

最新答案

    如果U盘明明有8G或16G,但遇到无法存入一个大于4G的文件时,说明该U盘需要重新格式化一下,注意在格式化U盘前,选择文件系统时,将原来的FAT32选项改选为exFAT选项,即可。

那么, exFAT是什么意思?
    exFAT其实是一种文件系统,是微软公司特地为U盘量身定做的一种格式,exFAT格式是为了解决FAT32等不支持4GB及更大的文件而推出的。exFAT的全称为“Extended File Allocation Table File System”,即扩展文件分配表,是Microsoft在Windows Embeded 5.0以上(包括Windows CE 5.0、6.0; Windows mobiles5、6、6.1)中引入的一种适合于闪存的文件系统,对于闪存,exFAT更为适用。
    FAT,最大只支持2G分区,最大文件为4G。FAT32,最大支持2T分区,最大文件为4G。exFAT,最大支持16EB的文件。1EB=1024TB,1TB=1024GBexFAT是专门为闪存类设备开发的方案。

    另外一种文件系统是NTFS(New Technology File System),它是为Windows NT, 2000, XP所设计,被用来代替FAT文件系统的。这是一个基于安全性的文件系统,是Windows NT所采用的独特的文件系统结构,它是建立在保护文件和目录数据基础上,同时照顾节省存储资源、减少磁盘占用量的一种先进的文件系统,NTFS适合使用于非常广泛的硬盘。但对于闪存,不适合使用NTFS文件系统,应使用exFAT。
    通常,不选择NTFS文件系统的另一理由是:你还需要用到例如Win9x、MS-DOS等操作系统,这些操作系统是不能读取NTFS分区的。
相对FAT文件系统,exFAT有如下好处:
增强了台式电脑与移动设备的互操作能力
单文件大小最大可达16EB(2 305 843 009 213 693 952字节,就是(理论值,16×1024×1024GB),1TB=1024G)
簇大小可高达32MB
采用了剩余空间分配表,剩余空间分配性能改进
同一目录下最大文件数可达65 536个
支持访问控制
支持TFAT

    采用该文件系统的闪存盘不支持Windows Vista ReadyBoost。Windows Vista SP1支持该文件系统。在Windows 7中提供了对exFAT格式的支持,Windows XP需要打上SP3补丁,Vista需要打上SPl补丁,才能支持exFAT格式。
    某些时候,如果U盘因为误操作等导致不能用FAT32文件系统格式化时,可以试试用exFAT这种文件系统来格式化,这种方法有时能够修复U盘至正常使用。
请注意:exFAT只为U盘而生。

    现在超过4GB的U盘格式化时默认是NTFS分区,但是这种格式是很伤U盘的,因为NTFS分区是采用“日志式”的文件系统,需要记录详细的读写操作,肯定会比较伤闪盘芯片,因为要不断读写。

更多关于U盘格式化的问题:
http://ask.zol.com.cn/search.php?kword=U%C5%CC+%B8%F1%CA%BD%BB%AF
更多关于硬盘格式化的问题:
http://ask.zol.com.cn/search.php?kword=%D3%B2%C5%CC+%B8%F1%CA%BD%BB%AF

更多DIY硬件操作及经验分享请到中关村在线-硬件论坛:http://diybbs.zol.com.cn/
希望以上信息对你有所帮助

答案编辑:巡礼者

您对答案满意吗?