首先要知道什么FAT . FAT是File Allocation Table的缩写,也就是文件分配表.用来让计算机识别某个文件所存在于计算机的某个位置.好比字典的目录一样.很重要...
FAT文件格式在DOS时期又被细分为FAT12,FAT16和FAT32...
他们分别可以管理的最大磁盘空间是:FAT12: 8M, FAT16: 早期32M,中期128M ... 最后在技术革新,硬盘容量增大后也推动了FAT的发展.最终FAT16最大可管理2G 的磁盘.
简单说下簇. windows存储数据对磁盘的管理是把一个磁盘空间(看作是一个大的盒子),然后分割为每一个簇来进行存放数据(可以看作盒子中被分割成了许多规格相同的格子,诸如盛放扣子的盒子.).
然后在每个簇中存放数据.. 这样一个问题就出现了. 一个簇的数据簇满后,那么这个簇的利用率是高的,如果没有存满,则这个簇会被浪废掉. (一个簇假设有 512K , 而你的文件只有2K ,那么你会有510K 的空间被浪废掉.) 换句话说,windows的磁盘管理行为是根据簇单位来的.一个簇如果很大.那么浪费的也就很多.如果簇很小,则浪费的会小...就是这个意思.就算你的文件很小很小,那么也要独占一个簇. 所以会造成空间浪费.....
在FAT 12,16 分区格式中..簇曾经有过 512Byte --- 64KB 不等的簇大小.在现在看来,这是非常浪费的...
而最后FAT32是FAT系列中最后一种使用最久的一种分区格式.他可以支持 8G,16G,32G 的磁盘分区.如果你的分区大小不超过8G,那么FAT32会按照固定的4KB为一簇进行分区.而咱们现在的硬盘容量都很大了,单个分区一般在10G以上.这个时候FAT32所用的簇大小一般是8KB, 16KB,32KB .不会再大了.. 对于每个分区表内还有VFat 技术来对长文件名进行支持.
FAT32支持的最大单个文件是4G + 2字节. 所以很多游戏玩家,如果你的游戏中某个文件超过了4G,则FAT32分区格式也就不能很好的支持了.不管你的分区是不是超过32G .这是FAT32所能支持的单一文件的最大体积了,FAT32的最小体积也要交代下..是512M,不能再小了.再小这个分区就无效了...
随着人们的需求不断提高.以MS公司的NT为核心的系统开始越来越多.2000,xp,2003,vista...等等...其都是NT核心的.和WIndows9x是完全不同的架构.所以磁盘分区方面也有了质的变化...NTFS ...
一种新的分区管理格式,最小使用50M分区.最大单独分区管理80TB (1024G = 1TB )
NTFS还可以但对的对当前分区下的某个文件夹进行权限设置或者进行压缩.功能多多.数据的安全性也很好.
单个文件自然也比FAT32的小4G 支持的更大了...NTFS支持单独文件大小最大 64G.而且对于数据碎片的产生也相对较FAT32小.
所以目前很多人使用NTFS .毕竟科技只会日新月异,新的技术只会更加的人性化,更方便.支持的更好.
NTFS .... New Technology File System , 新型文件系统.
(忆年华原创)
[ 本帖最后由 忆年华 于 2008-5-4 12:59 编辑 ] |