作者:北亚数据恢复中心    文章来源:http://www.sjhf.net

[文件系统 数据恢复基础]

鉴于MICROSOFT再次对自己引以为豪的FAT系列的文件系统(微软在FAT方面申请了一定的专利)做了次升级,虽然带来的效果和影响不会有多大(实属正常),但人家的团队毕竟做了很大的努力,所以怎么也得找一些比以往的文件系统更优秀的特点出来,否则人家还不是白干了啊。。。
在网上简单找了一点儿,不过差不多都是一样的,随便贴过来了几个优点,先凑合看看吧。
exFAT比过去的FAT文件系统的优势在于:
    (1)可扩展至更大磁盘大小
    (2)理论的文件大小限制为2的64次方个字节(16 exbibytes),限制突破了2的32次方个字节(4 gibibytes在FAT32)
    (3)簇大小限制达到了32MB
    (4)由于采用了空余空间寻址,空间分配和删除的性能得以改进
    (5)在单一文件夹内支持超过65536个档案
    (6)支持访问控制列表(但在Windows Vista SP1中尚未支持)
    (7)支持Transaction-Safe FAT档案系统 (TFAT)(在WinCE中可选的功能)
    (8)提供给OEM的可定义参数可以使这个文件系统适应有不同特点的设备。
    (9)时间戳记能够使用UTC时间而不仅仅是本地时区(从Vista SP2开始)
不过再仔细看一下上面的优势比较对象,原来是拿现在的FAT64与过去的FAT(12,16,32)做比较,有点晕。。。如果后来的版本不比之前的版本强那就不能称为升级(注意:不是斗地主)了,现在开始进入正题,来详细地分析一下流传的上述比较对于用户来说有多少实用价值吧。
首先,对于第一点基本上相当于废话,FAT文件系统的版本就是用其FAT寻址的能力(簇指针的二进制位数)来区分的,用于表示簇指针的位数变大了,理论上的磁盘大小也就变大了,但要是结合现状来看,虽然近几年用户都用到了比较大的存储,但在选择文件系统时,绝大多数用户一般会按操作系统的默认选择NTFS,很少有人会去改动这些选项,对文件系统不太了解的用户(普通用户)一般不做更改,而对文件系统了解一些的用户(IT相关从业人员)就更不会改动,WINDOWS的默认选择是有根据的:
其一,FAT系列文件系统的设计本身就基本没怎么考虑容错和自身可恢复性,所以其结构中不会有关于系统日志的概念,这相比于NTFS的结构还是有一定的差距的,NTFS还是多多少少考虑了一点儿容错和自身可恢复性的。
其二,对于较大分区(几十个GB)的管理上,FAT对空间和文件的管理效率是相当低下的,并且极易产生错误,而NTFS从血统(也就是架构)上就要比FAT更为优秀一些(这里只跟FAT做比较,不能与非WINDOWS的文件系统比较,否则能找得到的优势估计只有“用户群比较大”了)。
其三,FAT64以前的FAT文件系统最大能支持的文件不到4GB,而对于文件大小方面NTFS基本上是没有限制的。
其次,对于第二点和第三点,突破以前的文件大小和簇大小的限制在理论上是完全可以达到的。但是文件大小突破4GB限制,同时FAT的管理又做得足够低下,在数据的安全性和可靠性方面真是不敢提有什么保证,貌似MS都不多提数据安全方面的事儿估计这上面也没什么好事儿。。。簇大小可以做到32MB,有一定的水平,可以算是文件系统是数据块大小最了,不过应该很少有人用吧,一个32GB的分区如果都做成32MB的数据块,最后达到拼死拼活最多只能存1000个文件,那用户还不彻底疯掉。。。怪不得FAT文件系统很难用在服务器上,空间再怎么快速增长和廉价也不至于这么浪费吧,每个字节的存储都是要$或者RMB的(记得古人写过“谁知盘中磁,字字皆辛苦”)。
再次,对于第四点应该是比较有用的,虽然性能有所改进,但提高了多少就不知道了。第五点嘛,确实不晓得原来以前的单一文件夹内是不支持超过65536个文档的。至于后面几点了解的的确比较少,简单略过吧。
而跟NTFS相比,exFAT号称需要更少的磁盘空间开销,不过找来找去可能只有这么一个优点了。对于FAT和NTFS的优劣比较,刚才一不留神谈过了,这里就不再赘述。

EXFAT,FAT,NTFS优劣简述相关推荐

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

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

  2. 【软件工具】之磁盘格式 FAT32、exFAT、NTFS

    一.前言 在对硬盘或U盘进行格式化的时候,往往会出现我们选择想要的格式,而常见的格式有 FAT32.exFAT.NTFS 这几种,那么,这几种格式有什么区别呢,我们怎么进行选择呢?下面将对这几种格式进 ...

  3. exfat和ntfs和linux,EXFAT和NTFS哪个好

    我们都知道硬盘的分区有很多种,其中EXFAT和NTFS哪个好呢?在使用的过程中哪一个更适合我们呢?遇到这个问题就好像是我们在挑选衣服时红色和白色到底哪个更适合我呢?是不是很头疼呢,就让小编来帮你分析分 ...

  4. Petalinux配置exFAT与NTFS文件系统

    Petalinux默认工程支持Ext3/4.FAT32文件系统,不支持exFAT与NTFS文件系统,在使用中会带来诸多不便.通过本文介绍就可以让我们的系统在不安装第三方软件下直接支持exFAT与NTF ...

  5. Android10 U盘支持EXFAT和NTFS

    Android10 U盘支持EXFAT和NTFS 前言 大家知道目前安卓AOSP只支持FAT32,还不支持EXFAT和NTFS,这两种windows支持的格式使用上还是比较普遍的,所以安卓也能支持那就 ...

  6. FAT32 or exFAT or NTFS,三种U盘格式的联系与区别

    U盘格式包括三种:FAT32.exFAT 和 NTFS,那么这三个格式具体有什么区别呢? (1) FAT32(File Allocation Table 32bit) 32位文件分配表,FAT32文件 ...

  7. linux exfat设置权限,Linux支持exFAT和NTFS

    Linux系统默认可以自动识别到fat32格式的盘,但fat32支持的文件不能大于4G,所以只能将移动硬盘和U盘格式化为NTFS和exFAT这两种格式的,对于U盘最好格式化为exFAT,NTFS对U盘 ...

  8. Linux kernel 编译 exfat.ko ntfs.ko 来支持exFat 和 NTFS 分区

    项目需求想让设备支持 exFat 和 NTFS 的文件格式. 默认的内核是不支持的,因为内核要限定1.5M之内, 所以很多东西都裁剪掉了. 而且不是所有项目都有这个需求,所以就需要编译为 ko ,按需 ...

  9. linux系统支持ntfs吗,Linux支持exFAT和NTFS

    Linux系统默认可以自动识别到fat32格式的盘,但fat32支持的文件不能大于4G,所以只能将移动硬盘和U盘格式化为NTFS和exFAT这两种格式的,对于U盘最好格式化为exFAT,NTFS对U盘 ...

最新文章

  1. python入门:正则表达式,面向对象编程,零基础视频教程分享
  2. 科大星云诗社动态20210501
  3. Django框架深入了解_03(DRF之认证组件、权限组件、频率组件、token)
  4. express路由管理的几种自动化方法分享-js教程-PHP中文网
  5. 2021银川Problem D. Farm(不保证正确性)
  6. 服务器上的Linux中Tomcat有时会挂掉的问题及方法
  7. Python bytes 函数 - Python零基础入门教程
  8. 网络诈骗是大数据的“原罪”吗
  9. 永不改变的PCB设计黄金法则
  10. AcWing.282石子合并(区间DP)题解
  11. Nacos 介绍 --- 单机、集群部署
  12. Python List pop()方法
  13. 最快年底出台 上海二手车车牌启动竞拍模式
  14. 李国庆与当当,一个中国网络书店的传奇
  15. ELDER-RAY (多头力度和空头力度)
  16. Linux下邮箱客户端推荐
  17. Mac恢复系统更新命令
  18. 如何制定个人学习计划?
  19. python 合并word文件_使用python docx合并word文档
  20. 医用IT隔离电源在医院特殊场所接地系统的应用

热门文章

  1. 写入epass1000nd 的 key1和key1(c#)
  2. nexus5 解锁BL 安装root权限
  3. 全面解析Netflix的微服务架构设计
  4. 基于Prometheus+Grafana搭建监控平台-(2)实现监控elink服务器EIMServer
  5. 单片机编程实战1-LED架构篇
  6. Python爬虫——爬取上海15天天气高低温度
  7. .NET平台下的仪表盘组件Chart FX Gauges
  8. 微信小程序 MinUI 组件库系列之 label 标签组件 1
  9. Android WindowManager
  10. 亚美尼亚副总理代表团造访清微智能