超能课堂(123):Windows的那些文件系统到底谁更适合你?

不知道大家在童年的时候,在那段尚且天真的岁月里有没有做过这种事:打开家中的计算机,将自己喜欢的游戏的启动程序.exe复制到一份父母工作需要的3.5英寸软盘当中,然后跑到学校的电脑室,打算在电脑课老师讲解枯燥的内容时为大家演示《星际争霸》或是《暴力摩托》,但这种时候多半会有两种可能,一种是你不想被父母质疑这是什么奇怪的文件而将原名改为非常长的名字,然后发现Windows根本不接受的你的重命名,二是拖到学校发现那个孤零零的.exe文件死都打不开游戏,在你懊恼的时候,其实你已经在悄悄接触“文件系统”这一概念,其中字符长度、文件大小、分区大小限制等等都是组成文件系统的基本要素。

文件系统就像我们图书馆的管理,图为普林斯顿大学图书馆宣传海报

从我们实际体验一款操作系统的时候,其使用的文件系统对我们影响最深刻的时候大多数转移拷贝文件、格式化、重命名、安装系统、等等。很多时候你不会具体知道在使用的什么文件系统,但是大多数用户凭借使用经验都会有自己的习惯,比如说尽量用英文命名、字符不要太长、能用字母命名就不要用符号、U盘尽量格式化为exFAT等等,这些都是为适应文件系统而加深的印象,尤其是对于覆盖率更广的Windows而言如此,FAT32、NTFS,这两个概念几乎不会有人不知道,我们今天就来说说这其中的来龙去脉。

我们现在安装Windows 10的话,系统装好后看到的硬盘文件系统都是NTFS,但是在以前,譬如说Windows XP的时代,硬盘文件系统采用FAT32还是很常见的。如果你曾经奇怪过“32”这个数字是什么意思、怎么来的,那么你肯定知道,所谓的“FAT32”并不是独立存在的,而是属于文件配置表(File Allocation Table)家族的一员,完整的成员包括FAT12、FAT16、FAT32,当然对于处在2018年的我们来说,目前语境当中的“FAT”基本上就是指“FAT32”。

什么是FAT32?

早期的FAT文件系统是比尔·盖茨联手马克·麦当劳(Marc McDonald)在1977年开发的,当年微软还刚刚成立三年时间,还根本没有MS-DOS、Windows这些存在,当时的主要工作是写BASIC。而到1984年,当微软发布MS-DOS 3.0的时候发布FAT16,簇集位址增加至16位元,即是FAT16,至少历史书是这么写的,但是老炮会告诉你知道1987年,真正最终的FAT16才到来,但一个重要的情况是,FAT16的最大卷大小只有2GB,当然部分情况可以达到4GB,但是到发展迅速的90年代,这个数字是严重不够看的,于是微软在1996年8月,利用当时发布的Windwos 95 OEM Service Releases(OSR)2带来FAT32,相比过去的FAT16,新的FAT32可以支持最小到4KB的默认簇,空间使用较为高效,支持最大为2TB的驱动器(当然要看操作系统),发展到FAT32,已经进入我们很多同龄人开始接触电脑的时代,因此FAT32可能是很多读者最先接触到的文件系统。

FAT32有哪些特点与优劣?

FAT家族拥有很多共有的特点,而因为Windwos在90年代后期是我们记忆当中的重要部分,比如说FAT32文件系统当中的最大文件大小4GB(准确来说是4GB-1byte)、采用8.3标准命名、最高支持255字符文件命名、并且不支持“. " / \ : ; | = ,”这几个符号。也不能在命名种采用空格,而且大家记忆深处的“碎片整理程序”就是FAT32文件系统的一个重要遗产,另外可能说起来大家都会想到的“1980年1月1日”这个不明所以但是非常熟悉的日期,其实也是FAT文件系统的日期支持起点。总的来说,FAT32对于过去的岁月来说是一种FAT16的合理优化版本的文件系统,在那个时代紧跟发展的潮流,对于操作系统也有很好的兼容性,但是因为明显的单个文件不超过4GB、文件碎片化的缺点,在新的21世纪逐渐被NTFS所取代。

什么是NTFS?

NTFS看上去好像很难猜出其中的意义,但是如果分拆成“NT”、“FS”相信大家就可以一眼看出端倪,没错,NTFS文件系统其实就是“New Technology File System”的意思。虽然大家一般的感觉就是NTFS文件系统更加先进,所以应该是一种到来的更晚,但其实NTFS最初版本到来的时间非常早,甚至要比FAT更早:它是在1993年的Windows NT 3.1当中被发布的,但是最早的1.0版本是无法向后兼容的,随后的1.X版本都是90年代的产物,我们真正开始熟悉NTFS是要等到新世纪的NTFS 3.0、3.1版本、随着Windwos 2000、Windows XP才慢慢熟知的。

NTFS有哪些特点与优劣?

NTFS文件系统的簇位元达到64。相较于FAT32,NTFS文件系统在很多方面都拥有优越性,比如说单个文件大小最大理论支持16EB(即1024PB),但实际限制是远远没有这么大,在Windows 7当中,NTFS的单文件限制是16TB,而在Windows 8往后的系统当中,NTFS的单个文件限制为256TB,而且还有一点很关键的就是NTFS是一种日志文件系统(JFS),工作中会使用$LogFile记录数据的变化,而FAT32显然不是,这个属性可以确保硬盘当中的数据结构在不稳定的环境中保持一致性,但是这需要不小的开销,显然这是更适合硬盘工作的文件系统。总的来说,NTFS文件系统拥有相比FAT32很优越的优点,除文件大小限制、新的日志工作特性,还更加适合大容量的存储设备,因为NTFS并不会随着容量较大的卷而降低性能,但是FAT则有这个毛病。总之对于今天的硬盘来说,NTFS已经是主流,如果你将一块硬盘安装在Windows 10,那么默认就是NTFS文件系统。

什么是exFAT?

说完FAT32、NTFS这两个大家最熟悉的文件系统,我们再来说说大家经常会说的exFAT,其实据我所知,大家知道exFAT的原因是因为要往移动设备里面拖拽文件,比如说高清电影的时候,会发现上文所说的4GB单个文件的大小限制。其实这里的关键就是移动设备,因为exFAT是微软在2006年推出的,专为闪存存储介质优化的文件系统,exFAT最早也是在Windows Embedded CE 6.0当中被加入的,可见其主要针对的设备,其实exFAT本身的名字也是“Extended File Allocation Table”,也就是“拓展式文件配置表”,当然你也可以选择说FAT64,就是大家可能不知道你在说什么。目前exFAT最适合在U盘、拓展存储卡上见到的文件系统。

exFAT有哪些特点与优劣?

大家要注意的是,如果你使用FAT32,或者是NTFS,基本上是不太需要注意操作系统的支持,但是exFAT是在Windwos XP SP2 With KB955704、Windwos Vista SP1往后才能得到支持。从规格上来说,exFAT最大支持128 PB的卷容量,但实际最多是256TB,并且单个文件大小理论支持16EB,但实际上上限是128PB,所以exFAT、NTFS共同的特点就是突破单个文件4GB的限制,并且针对不同的操作系统,比如说Windows、Linux、macOS都有较好的跨平台兼容性。不过要注意的是,切不可混淆NTFS、exFAT的地位,虽然这两者都有很多优势,但是他们并不处于互相竞争的关系,不存在谁取代谁的问题,总的来说,前者是针对桌面端的硬盘上存在的文件系统,而后者则是针对移动设备、针对闪存介质而使用的文件系统,如果调转过来的话是明显不合适的。

总结:什么样的文件系统更适合你?

总的来说,现在你应该很少看到FAT32文件系统的存在,它对于其他操作系统的兼容程度并不理想,但推动它被取代的最重要一点就是单个文件4GB的限制,对于今天的使用场景来说已经严重滞后,在规格之外的特性方面FAT32也说不算先进,这方面NTFS文件系统是理想的替代者,它不仅将单个文件的大小限制拓展到远远超过目前用户消费水平的程度,还拥有诸如日志记录等特性,它是目前更加适合桌面级磁碟式硬盘的文件系统,而最后的exFAT虽然属于FAT家族,但是它是专门为移动设备、闪存介质而优化的文件格式,它不仅和NTFS一样突破单文件4GB的限制,同时也是目前最适合U盘、SD卡等存储设备设用的文件格式。临近过年了,估计很多人想买新一波装备啦,想要各类硬件推荐的请找小超哥(微信9501417),也可以让小超哥拉你进去超能群与其他网友一起聊哦~

(0)

相关推荐

  • U盘格式化:FAT32、NTFS、exFAT到底哪个好?

    U盘格式化:FAT32.NTFS.exFAT到底哪个好? winpe 大白菜U盘装机 今天 说到u盘格式化,相信大家对于这个操作,真是熟悉得不能再熟悉了~ 但是,很多朋友在格式化的时候,经常会忽略一个 ...

  • U盘文件系统选择

    在市面上的U盘越来越多,而U盘容量也越来越大,随着U盘16G.32G.64G.128G.256G的出现,有些用户就会纠结如果在容量32G以上的U盘要选择哪种文件系统格式化比较好呢? U盘文件系统有四种 ...

  • 手机内存卡格式化时选择哪种文件系统好?分配单元大小选什么?

    手机内存卡格式化时一般选择默认文件系统FAT32,若单个文件超过4GB,则选择NTFS或exFAT文件系统.通常内存卡默认使用的FAT32读写系统最大单为个文件为4GB,如果需要存储高清视频等内单个超 ...

  • 为什么32G的U盘却存了不4G的文件?

    U盘是一种很常见的文件存储介质,体积小而且携带方便,尤其是在不同设备之间转存文件非常实用.但有的用户可能会发现,在使用U盘来保存超过4G的大文件时会出现错误. 那么,为什么明明是32G的大U盘却无法存 ...

  • 分盘ntfs和exfat有什么区别?

    格式化U盘时,U盘容量在64G甚至更大规格时,系统识别自动推荐格式化为exFAT与NTFS格式,会便于优盘在不同操作系统电脑上无障碍使用.分盘ntfs和exfat其实是选择該分区的文件系统,这两种文件 ...

  • exFAT是啥 移动存储的文件格式有讲究

    最近入手了移动硬盘或者大容量的U盘的小伙伴,有没有注意到它们的文件格式,没有的话不妨现在看一看,你大概率会看到一个稍微有点陌生的格式--exFAT.它到底是个啥格式,为什么变成了移动存储甚至是Wind ...

  • U盘文件系统哪个好?有什么区别

    使用U盘的朋友肯定知道我们的U盘是有不同的文件系统的,也就是分区格式,比如常见的FAT32格式和NTFS格式,当然还有exFAT格式,要查看我们的U盘目前是使用的什么格式的文件系统,可以点到U盘的盘符 ...

  • 超能课堂(110):USB 3.2到底升级了哪些地方?

    9月25日,USB Implementers Forum(USB-IF)宣布正式推出USB 3.2规范,官方表示USB 3.2属于增量更新,即在现有基础上对USB 3.1进行补充,保留USB 3.1( ...

  • 超能课堂(107):Coffee Lake处理器到底有什么变化?

    第八代酷睿处理器可能是Intel有史以来最杂乱的一代,它包含了三种不同制程不同核心代号的处理器,首先是已经发布了的14nm+的Kaby Lake Refresh,还有即将发布的14nm++的Coffe ...

  • 超能课堂(77):苹果自我革命的APFS文件系统是什么?

    这年头智能手机的硬件水平都已达一定的高度,特别是旗舰级手机,各家的机皇都是有多强上多强,所搭载的SoC.存储性能都在伯仲之间.难分高下,所以便有厂商开始在软件方面着手配合硬件进行优化,比如我们在前几期 ...

  • 超能课堂(67):性能高涨且大势所趋的F2FS文件系统

    临近年末,手机界无论大小厂商纷纷炸出自己王牌机型,在这个收官大战中,华为无疑是一家战果累累的公司,前面三星Note7不幸夭折,苹果公司今年新品创新不足,后面又无与之分庭抗礼的通讯大咖,一时间华为今年的 ...

  • 【玩机小课堂】EMUI 11图库视频编辑功能更强大了,剪小视频超方便!

    对于喜欢用手机摄影和录制小视频的花粉来说,可能经常需要通过简单剪辑的图片或视频,来分享生活中的美好瞬间或精彩时刻.因此,手机上能有一个简洁好用的视频剪辑功能就显得尤为重要. 那么,升级EMUI 11. ...

  • 超能课堂:手机无线充电原理及市场主流厂商解决方案

    近几年来,无线充电技术(Wireless charging technology / Wireless charge technology)成为了手机领域的一个热门话题,各大厂商在新款手机发布的时候, ...

  • 超能课堂:Intel历代14nm桌面处理器回顾

    Intel第11代酷睿桌面处理器Rocket Lake虽然说换用了Cypress Cove微架构,但本质上还是把Ice Lake上的Sunny Core用14nm工艺重现出来,这已经是第7代使用Int ...

  • 【编程课堂】 windows计划任务

    在学习了一些爬虫或者 web 开发等知识之后,常常我们会有这样的需求: 写了个爬取豆瓣电影的脚本,需要每天定时自动运行: 使用 django 开发了一个小小的博客网站,希望开启电脑之后就自动在 CMD ...

  • 超能课堂:三国演义进行时,千兆以上的板载网卡芯片有哪些?

    从英特尔i810芯片组开启了主板集成化以来,历经超过20年的发展,现今的主板把所有常用的功能都集成了,集成网卡和声卡是主板的标配.除了显卡这种具有特殊性的配件外,用户大多数情况下不会另外添置,毕竟像网 ...