关注、星标公众,不错过精彩内容

素材来源:网络

编辑:strongerHuang

今天周末,分享一篇轻松点的文章,给大家科普一篇日常生活中我们经常思考的内容。

一、常见文件系统

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

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

当然,有些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可以说是经过FatFs发展而来:

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

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

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

免责声明:本文来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

‧  END  

推荐阅读:

精选汇总 | 目录 | 搜索

功率器件的进阶之路

PCB设计中会需要注意哪些间距要求?

关注微信公众号『strongerHuang』,后台回复“1024”,查看更多精彩内容。

长按前往图中包含的公众号关注

文件格式FAT、FAT32、exFAT之间有什么区别?相关推荐

  1. 知乎 mac apfs_APFS,Mac OS Extended(HFS +)和ExFAT之间有什么区别?

    知乎 mac apfs So you're using Disk Utility to partition your new hard drive when you're presented with ...

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

    关注+星标公众号,不错过精彩内容 编排 | strongerHuang 微信公众号 | 嵌入式专栏 我们平时使用的U盘.硬盘都有哪些格式,它们有什么区别?下面给大家科普一篇日常生活中我们可能存在疑惑的 ...

  3. FAT,FAT32和NTFS文件系统的区别

    微软出品的DOS及WINDOWS系列操作系统为了对文件进行有效组织与管理,设置了文件分配表功能.它对于硬盘的使用是非常重要的,假若丢失文件分配表,那么硬盘上的数据就无法定位而不能使用了 一.FAT32 ...

  4. U盘文件系统FAT32、exFAT、NTFS之间有什么区别?

    U盘文件系统FAT32.exFAT.NTFS之间有什么区别? U盘的存在对于经常拷贝资料的用户来说是再熟悉不过了,TA支持热插拔,使用方便,操作也很简单.但不同的U盘有这不同的文件系统格式,像FAT3 ...

  5. 磁盘的FAT,NTFS,exFAT等格式

    1.什么是NTFS-新(N)技术(T)文件(F)系统(S)? 想要了解NTFS,我们首先应该认识一下FAT.FAT(File Allocation Table)是"文件分配表"的意 ...

  6. 鸿蒙支持ntfs,文件系统 FAT/FAT32/NTFS/ufs/ext3/reiserfs介绍

    文件系统 FAT/FAT32/NTFS/ufs/ext3/reiserfs介绍 FAT16/FAT32 FAT(File Allocation Table)是"文件分配表"的意思. ...

  7. java jar包和war包_java中jar包和war包之间有什么区别

    原标题:java中jar包和war包之间有什么区别 jar包 简单地说,JAR(Java Archive)是一种包文件格式.JAR文件具有.jar扩展名,可以包含库.资源和元数据文件. 本质上,它是一 ...

  8. linux识别fat16还是32,FAT16 、FAT32 、NTFS、LINUX区别.doc

    FAT16 .FAT32 .NTFS.LINUX区别 1)FAT16 这是MS-DOS和最早期的WIN95操作系统中最常见的硬盘分区格式.它采用16位的文件分配表,能支持最大为2GB的硬盘,是目前应用 ...

  9. exfat默认配置大小_对于 NTFS、 FAT 和 exFAT 的默认簇大小

    详细信息 可以将硬盘分区 (也称为卷) 格式化为 NTFS. FAT 或 exFAT.使用以下方法之一来格式化分区时,Windows 都使用默认值: 使用格式命令从命令行没有指定簇大小. 格式化卷从 ...

最新文章

  1. 近期活动盘点:数据科学研究院论坛“人文社科专场、全球最大的免费编程社区公开课、DeeCamp2019:实战AI 铸造定雨神针...
  2. 只等你来!OpenAtom XuperChain 开发者夏季论坛来啦
  3. 小白视角看ros_openvino_toolkit
  4. 0x08标志类型的RTMPE、RTMPTE协议分析
  5. DE17 Finding Particular Solutions via Fourier Series
  6. HDU2096 小明A+B【水题】
  7. FFPLAY的原理(三)
  8. Spring 的 ApplicationEvent and ApplicationListener
  9. 最近病毒缠身,帖两个病毒的解决方法.
  10. 利用反射实现工厂模式
  11. 数据库设计-概念结构设计
  12. 矩阵论比较好的书 和 相关资源
  13. SpringMVC+LayUI 交通事故管理系统
  14. Spring中的DataSource
  15. webpack打包vue项目之后生成的dist文件该怎样启动运行跑起来
  16. 基于Go语言Iris+Xorm的OA办公系统
  17. MQTT-Eclipse paho mqtt重连机制
  18. iPhone 定位记录「重要地点」有多危险?用这招秒查另一半行踪
  19. 如何解决wup.exe文件占用cpu资源,彻底删除
  20. Tibco使用(自用)

热门文章

  1. 指定国家|高职院校教育专业老师自费赴新加坡国立大学访学交流
  2. 日日顺供应链|想要看清供应链发展趋势,先回答这三个问题
  3. matlab 替代品_MATLAB的4种开源替代品
  4. lum使用cgi处理PHP,php-cgi进程占用cpu资源过多负载高的原因分析及解决步骤
  5. 戴尔·卡内基《赢得朋友》
  6. HTML5 : 文件上传下载
  7. python修改html页面标题_Python-HTML CSS题目
  8. 红外遥控器信号的接收和转发
  9. GeForce MX150相对应的NVIDIA CUDA版本_移动版显卡MX 230和MX 250即将上市,MX 250竟然不如MX 150...
  10. GRS认证现场稽核之范围与目的