0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为大家科普文件格式FAT、FAT32、exFAT之间的关系和区别

strongerHuang 来源:strongerHuang 作者:strongerHuang 2021-07-05 09:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我们平时使用的U盘、硬盘都有哪些格式,它们有什么区别?下面给大家科普一篇日常生活中我们可能存在疑惑的内容。

常见文件系统

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

我们格式化U盘(或其他磁盘)时,一般有这几个文件系统格式可选择:

79078d0c-dcd0-11eb-9e57-12bb97331649.png

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

FAT32

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盘这种快闪存储介质会造成较大的负担。

比如同样存取一个文件或目录,在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.htmlhttp://elm-chan.org/docs/fat_e.html

编排 | strongerHuang

微信公众号 | 嵌入式专栏

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • U盘
    +关注

    关注

    7

    文章

    497

    浏览量

    66531
  • 服务器
    +关注

    关注

    14

    文章

    10341

    浏览量

    91737
  • DoS
    DoS
    +关注

    关注

    0

    文章

    129

    浏览量

    46041

原文标题:文件格式FAT、FAT32、exFAT之间关系和区别

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用JL杰理AC696N开发板实现PC模式下读取外挂SPI Flash虚拟为U盘的具体案例操作说明_V1.0

    ,再插入USB线连接电脑。 识别U盘 :电脑会识别到一个新的可移动磁盘(盘符),文件系统FAT格式,容量等于您使用的外挂Flash容量(例如16MB的Flash,可用空间约15.8M
    发表于 04-18 00:04

    JL杰理AC696N蓝牙音箱方案开发之存储设备应用(2):U盘不读问题的排查与卡复用注意事项

    本文总结了杰理AC696N芯片U盘不读的常见原因及解决方法。主要排查点包括:检查U盘文件系统格式(支持FAT/exFAT,不支持NTFS/苹果格式
    的头像 发表于 04-09 10:18 199次阅读
    JL杰理AC696N蓝牙音箱方案开发之存储设备应用(2):U盘不读问题的排查与卡复用注意事项

    JL杰理AC696N开发板做存储设备适配(2):U盘不读问题处理与卡复用注意事项

    理蓝牙音频系列芯片开发 中,USB OTG同时支持Host和Device角色,如果U盘回应慢,系统可能误判为从机模式导致不读。把常见原因和排查方法过一遍,遇到类似问题可以快速定位。 一、U盘不读的常见原因与解决 文件系统 :默认支持FAT12、
    的头像 发表于 04-07 17:44 1119次阅读
    JL杰理AC696N开发板做存储设备适配(2):U盘不读问题处理与卡复用注意事项

    技术资讯 I 一文详解 STEP 文件

    本文要点STEP文件是一种广泛使用的中性文件格式,用于交换3D计算机辅助设计(CAD)数据。STEP文件分为多种类型,适用于特定行业领域及产品开发的全流程。虽然STEP文件格式主要用于
    的头像 发表于 02-06 16:08 1227次阅读
    技术资讯 I 一文详解 STEP <b class='flag-5'>文件</b>

    ESP32 驱动瀚海微SD NAND 完整方案 + FAT/FAT32 驱动核心区别

    ,同时框架原生支持 FAT/FAT32 文件系统的挂载与操作,以下分驱动实现步骤和FAT/FAT32 驱动
    的头像 发表于 02-02 11:38 734次阅读
    ESP32 驱动瀚海微SD NAND 完整方案 + <b class='flag-5'>FAT</b>/<b class='flag-5'>FAT32</b> 驱动核心<b class='flag-5'>区别</b>

    电能质量在线监测装置的数据压缩存储功能支持的数据格式可以修改吗?

    电能质量在线监测装置的数据压缩存储功能支持的数据格式 部分可修改 ,具体取决于格式类型(数据文件格式 / 压缩算法格式)与厂家设计,核心结论如下: 一、数据
    的头像 发表于 12-11 16:39 1213次阅读
    电能质量在线监测装置的数据压缩存储功能支持的数据<b class='flag-5'>格式</b>可以修改吗?

    瑞萨 Titan board RA8P1 sdcard demo例程识别64G、256G exfat的SD卡挂载失败的原因?

    瑞萨 Titan board RA8P1 sdcard demo例程识别SD卡 发现 64G 256B的exfat格式的卡无法进行挂载。 但是4G 8G的Fat 或者Fat32
    发表于 11-05 07:35

    技术贴|【RK3588】ELF 2开发板如何添加exFAT和NTFS文件系统格式

    基于RK3588设计的ELF2开发板在搭载Desktop22.04系统时,对TF卡的文件系统支持存在以下限制:不支持exFAT格式;支持NTFS格式,但需手动挂载;针对上述兼容性问题,
    的头像 发表于 08-27 17:21 3794次阅读
    技术贴|【RK3588】ELF 2开发板如何添加<b class='flag-5'>exFAT</b>和NTFS<b class='flag-5'>文件</b>系统<b class='flag-5'>格式</b>

    一文读懂WAV音频文件格式

    本文主要为后面ESP32 I2S音频系列文章做铺垫,所以本篇将介绍WAV音频文件格式,并通过C代码生成一段1S的正弦波WAV音频写入到SD卡里面。
    的头像 发表于 08-25 17:49 5467次阅读
    一文读懂WAV音频<b class='flag-5'>文件格式</b>

    浅谈电子工程师困惑多年的EDA行业的标准格式

    话说每个行业有每个行业的标准,工业软件领域文件格式也有达成一定程度默契,比如不同CAD软件有自己独特的格式,为了各自的用途,有的可以满足不同的曲面,特殊图形的处理,有的是为了轻量化需求。工具之间交换
    的头像 发表于 08-23 12:34 821次阅读
    浅谈电子工程师困惑多年的EDA行业的标准<b class='flag-5'>格式</b>

    【创龙TLT113-MiniEVM开发板试用体验】U盘读写速度测试教程

    一、测试准备 硬件需求 TLT113-MiniEVM开发板 (通电状态) 待测U盘 (建议容量≥8GB,格式化为FAT32/exFAT) Type-C转串口线 (连接PC终端) 12V电源适配器
    发表于 08-07 19:48

    【龙芯2K0300蜂鸟板试用】固件更新与测试

    进入 uboot 模式。 准备 U 盘,格式化为 FAT32,根目录新建 update 文件夹,将下载的系统固件放置该文件夹内,弹出 U 盘; 可能会遇到无法进入 uboot 模式的
    发表于 06-06 04:52

    飞凌嵌入式ElfBoard ELF 1板卡-uboot常用命令之文件系统命令

    uboot支持fat格式、ext格式文件系统。我们主要讲解fat格式文件系统常用命令使用。 一
    发表于 05-26 17:32

    告别复杂操作!N8900蓝牙芯片用极简设计实现极致音频体验

    ,支持FAT16、FAT32文件系统,支持flash、TF卡、U盘。通过简单的UART串口指令或一线串口指令或者adkey按键即可完成播放指定的音乐,以及如何播放音
    的头像 发表于 05-22 14:30 823次阅读
    告别复杂操作!N8900蓝牙芯片用极简设计实现极致音频体验

    CCG4十六进制文件格式是什么?

    你好,先生, 我可以知道 CCG4 十六进制文件格式吗? 2055 行是什么意思?
    发表于 05-15 07:22