磁盘(包括移动硬盘、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
本文出自 “我们一起追过的MSSQL” 博客,请务必保留此出处http://jimshu.blog.51cto.com/3171847/1074652