NTFS、FAT、FAT32 和 exFAT 文件系统之间的区别

NTFS 和 FAT 文件系统(NTFS and FAT file systems)等术语对某些人来说可能是同义词。这是因为我们中的许多人不知道这些术语的精确定义。在这篇文章中,我们将尝试回答其中一些问题,例如 - 什么是FATFAT32、ex FATNTFS文件系统,以及它们之间的区别。

NTFS vs FAT vs FAT32 vs exFAT

 

NTFS-vs-FAT-vs-FAT32-vs-exFAT

NTFSFAT文件系统都在操作系统中使用,但与其他文件系统相比, NTFS支持大文件和卷大小并提供有效的数据组织。

什么是FAT , FAT32 , ex FAT & NTFS文件系统

NTFSFAT是一种文件系统,代表了一种在驱动器上组织和存储数据的技术。这些文件系统还指定可以附加到文件的属性类型,例如文件名、权限和其他属性。

FAT文件系统

首字母缩略词FAT代表文件分配表( File Allocation Table)。它是一个简单的文件系统,最初是为小磁盘和简单的文件夹结构而设计的。简而言之,它是一种组织方法,一个文件分配表,它驻留在卷的开头。万一发生不幸,会保留两个表副本以保护卷。

FAT32是事实上的标准。但是,这个标准有一个限制。FAT32驱动器上的单个文件不能超过 4 GB 大小限制。此外,FAT32分区必须小于 8 TB。这就是为什么认为FAT32适用于USB闪存驱动器或外部媒体但不适用于内部驱动器的原因。

exFAT 文件系统

顾名思义,exFAT是“扩展文件分配表(Extended File Allocation Table)”的缩写。它是微软(Microsoft)创建的FAT32的升级版本。它类似于FAT32文件系统,但没有 FAT32 文件系统的限制(FAT32)即;它允许用户存储比FAT32(FAT32)允许的 4 GB 大得多的文件。

NTFS 文件系统

NTFS的创建主要是为了消除FAT文件系统的限制。此外,启用强大的安全性。因此,NTFS文件系统通过实施名为(NTFS)Encryption File System的加密系统来防止对文件内容的未经授权的访问,该加密系统使用公钥安全性。

除此之外,FAT文件系统无法打开文件名使用非英文字母的文件。NTFS消除了此限制。它可以使用任何UTF字符。因此,它可以很容易地使用印地语(Hindi)韩语(Korean)西里尔(Cyrillic)语等难懂的语言命名。

阅读(Read)快速格式与完整格式(Quick Format vs Full Format)解释。

NTFSFATFAT32和 ex FAT文件系统之间的区别

FAT系统最多支持 4GB 大小的文件。NTFS最多可以有 16 TB 的文件。NTFS速度更快,允许扩展文件名、外来字符并通过文件加密提供更高的安全性。FAT与最新版本的(FAT)Windows不兼容,并且缺乏在更现代的NTFS文件系统中发现的安全功能。其他区别是:

NTFS

  • 支持超过 40GB 到 2TB 文件超过 GB 的驱动器。
  • 允许扩展文件名、外来字符。
  • 在 chkdsk 有一个严重瘫痪的维护系统。
  • Chkdsk 是出了名的慢。
  • 通过文件加密提高安全性
  • 在小于 40GB 的驱动器上速度更快。
  • 较小的文件簇,4kb。
  • 压缩以减少磁盘空间。
  • 文件和文件夹的用户(User)权限。
  • 如果清理了中断的集群,文件副本将被“撤消”。
  • 小文件保存在驱动器开头的主文件表中。(Master)

胖的

  • 与最新版本的 Windows 不兼容
  • 支持超过 32MB 到 2TB 的驱动器
  • 具有更好的更多和交互式恢复实用程序
  • 检查磁盘操作是否快速
  • 只是操作系统读取文件的空间
  • 在小于 10GB 的驱动器上更快(FAT 16簇大小为 32kb)
  • 包含来自中断副本的数据的集群链被标记为损坏
  • 主文件(Master File)表与文件分开。

脂肪 32

  • 缺乏(Lacks)更现代的NTFS文件系统中的安全功能。
  • 无法安装现代版本的Windows(因为文件很大,可以安装到使用NTFS格式化的驱动器)。

exFAT

  • 通过安装适当的软件,可以在Linux上访问 exFAT 驱动器。(Linux)
  • 适用于所有版本的Windows和现代版本的Mac OS(Mac OS X) X。

希望这可以澄清问题。

快速阅读(Quick read)如何更改硬盘簇大小(How to change Hard Disk Cluster Size)



About the author

我是一名全职软件工程师,在使用 Windows 和 Mac 软件方面拥有超过 10 年的经验。我知道如何在两个平台上设计、测试和部署应用程序。我也有安全和系统管理方面的经验。我的技能和知识可以帮助您构建更好、更高效的计算机系统。



Related posts