NTFS与FAT32文件系统

时间:2022-09-02 17:02:32

  磁盘(包括移动硬盘、U盘、软盘等)在格式化时都必须指定文件系统,目前常用的文件系统有NTFS和FAT32。

一、NTFS

1、概述

  NTFS,即NT文件系统。是微软在Windows NT操作系统上使用的一种文件系统。 

  NTFS不断在改进,现在主流的版本是V3.1,来自Windows XP。由于Windows XP的版本号是Ver5.1,因此,操作系统的NTFS.sys文件的版本为V5.1。由于操作系统对NTFS增加了一些扩展功能(例如:Windows Vista增加了对分区的收缩和扩展的功能),所以NTFS也常以操作系统的NTFS.sys文件的版本命名,例如Windows 2008 R2使用的NTFS被称为NTFS6.1。

 

2、优点

NTFS有诸多优点,下面列出其中一部分优势:

  • 可以对文件和文件夹赋予权限,甚至可以为单个用户设置权限。
  • 可以对文件和文件夹进行“透明”加密。
  • 可以对文件和文件夹设置压缩,压缩后的文件可以直接访问而无需解压。
  • 支持磁盘配额管理,控制每个用户所能使用的最大磁盘空间。

 

3、局限

  理论上,NTFS的最大分区(卷)是(2^64)-1个簇。实际上,Windows 2003操作系统只能管理(2^32)-1个簇。如果使用大小为64KB的簇,则NTFS分区最大256TB-64KB。详见:《How NTFS Works: Local File Systems》http://technet.microsoft.com/en-us/library/cc781134(v=WS.10).aspx

  关于簇的大小,可参考《默认的簇大小的 NTFS、 FAT 和 exFAT》http://support.microsoft.com/kb/140365/zh-cn

  注意:NTFS还需要分区表支持,例如MBR分区表最大支持2TB的分区。

  理论上,NTFS磁盘的单个文件最大为16EB-1KB,即(2^64)-(2^10)。实际上,最大单个文件为16TB-64KB,即(2^44)-(2^16)。

  每个分区最多可容纳文件的数量为:4 294 967 295,即(2^32)-1 。

 

二、FAT32

1、概述

  FAT,即文件分配表,这是一种起源于DOS的磁盘文件系统。FAT32主要从Windows 98开始,伴随着大容量硬盘的出现而得到广泛应用。在FAT32之前,还有FAT12、FAT16。 

 

2、局限

  最早期的FAT16,最大可以管理4GB的分区。单个文件最大约4GB,即(2^32)-1。每个分区最多可存储的文件数量为65 536,即(2^16)。根目录下最多512个文件。

  FAT32最大可以管理2TB的分区,即(2^32)簇*512KB。实际上只能实现32GB。每个分区最多可存储的文件数量为4 177 920。单个文件最大4GB,即(2^32)-1。每个文件夹下面最多65 534个文件或文件夹。 

  可参考《How FAT Works: Local File System》http://technet.microsoft.com/zh-cn/library/cc776720(v=ws.10).aspx

 

三、转换文件系统

  可以从FAT32转换为NTFS,而且不丢失磁盘原有的数据。

  例如,要将E盘转换成NTFS,只需在“命令提示符”下面输入以下命令:

convert E: /FS:NTFS

NTFS与FAT32文件系统

 

本文出自 “我们一起追过的MSSQL” 博客,请务必保留此出处http://jimshu.blog.51cto.com/3171847/1074652