良许Linux教程网 干货合集 文件格式FAT、FAT32、exFAT之间关系和区别

文件格式FAT、FAT32、exFAT之间关系和区别

我们日常使用的U盘和硬盘通常有多种文件系统格式可供选择,它们之间有着一些区别。接下来,我将为大家科普关于这些常见文件系统的相关内容,帮助解答可能存在的疑惑。

常见文件系统

我们常见的文件系统包括:FAT(FAT16)、FAT32、exFAT和NTFS等。

image-20231120214257122
image-20231120214257122

当然,有些U盘不支持FAT,支持的格式与容量和磁盘类型有关。

FAT322

FAT32文件系统用4个字节(32位)空间来表示每个扇区配置文件的情形,所以叫FAT32。分区容量最低是512M,而上限的话不同的操作系统都不一样,WinXP系统最大可以做到2TB的FAT32分区。

exFAT

exFAT文件系统是微软在windows embeded5.0以上引入的一种适合于闪存的文件系统,主要是为了解决FAT32不支持4G或更大文件的问题而推出的。

NTFS

NTFS文件系统是windows NT核心和高级服务器网络操作系统环境的文件系统。NTFS系统比FAT32的可靠性更高,可以支持更大的分区和更大的文件,此外还有不少FAT32没有的功能,比如压缩分区、文件索引、数据保护和恢复、加密访问等。

NTFS相比FAT会让闪存性能降低

为什么大部分Windows默认是NTFS格式,而U盘或内存卡是FAT32格式?

NTFS也有他的缺点,NTFS分区采用“日志式”,因为要记录磁盘的详细读写操作,对U盘这种快闪存储介质会造成较大的负担。

image-20231120214307091
image-20231120214307091

比如同样存取一个文件或目录,在NTFS上的读写次数就会比FAT32更多,理论上NTFS格式的U盘比较容易损坏。并且由于U盘带宽有限,NTFS频繁读写占据通道会让磁盘性能降低。

四种文件系统比较

虽然四种文件系统的存储方式和特性各不相同,但对于传输速度并不快的存储卡和U盘来说,实际传输性能却大同小异。因此,U盘使用何种文件系统的主要因素还是其容量及用途。

FAT16

优点:兼容性最好,某些数码设备可能对FAT32和NTFS格式的存储卡支持不太好,因此只能使用FAT16

缺点:最大仅支持2GB分区,空间浪费大

备注:赶紧看看U盘是不是FAT格式,如果是就改用FAT32吧

FAT32

优点:兼容性好

缺点:单个文件不能超过4GB,不支持512MB以下容量的U盘

备注:如果U盘容量达8GB以上,发现4GB文件拷不进去的话,可以考虑换用NTFS或ExFAT格式了

ExFAT

优点:专为闪存和U盘设计,空间浪费小

NTFS

优点:兼容性好,支持任意大小的U盘

缺点:会缩短闪存寿命

备注:反正U盘超便宜,不怕坏的朋友们使用NTFS其实挺好

FatFs和FAT32是什么关系?

搞嵌入式的应该对FatFs并不陌生,那么肯定有人会问:FatFs和FAT32是什么关系?

我们说的FatFs是指FAT Filesystem,是一个通用的文件系统(FAT/exFAT)模块,用于在小型嵌入式系统中实现FAT文件系统。一种供MS-DOS及其它Windows操作系统对文件进行组织与管理的文件系统。

FAT 文件系统起源于 1980 年左右,是 MS-DOS 首先支持的文件系统。

而FAT32可以说是经过Fat发展而来:

当然,这里面就有很多区别和差异,要研究透彻的话,可能需要很长时间。这里给大家两个参考链接:

http://elm-chan.org/fsw/ff/00index_e.html

http://elm-chan.org/docs/fat_e.html

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部