Board logo

标题: [交流] 硬盘分区格式NTFS与FAT32有什么区别? [打印本页]

作者: xyz2008xyz    时间: 2009-3-5 14:02     标题: 硬盘分区格式NTFS与FAT32有什么区别?

硬盘分区格式NTFS与FAT32有什么区别啊?都有什么用途,硬盘分区用那个比较好?
作者: redmcse    时间: 2009-3-5 14:27

NTFS好些,不容易产生磁盘碎片,也更适合大的硬盘分区.
作者: jacklh    时间: 2009-3-5 14:28

FAT是指File Allocation Table,即文件分配表。这是基于链接结构的一种文件系统,于1982年开始应用于MS-DOS中,由于应用时间较早,这种系统也被各种操作系统平台所广泛支持,包括MS-DOS,Windows家族,OS/2,Linux各种发行版等。
    FAT文件系统也有不同的种类,比如FAT12,FAT16,FAT32等。后面的数字标识磁盘上簇号的位数,比如FAT16的簇标识为16位,即每个分区最多只能有65535个簇。
    FAT12常常用来作为5.25英寸(1.2M)和3.5英寸(1.44M)软盘的标准文件格式,FAT12卷的大小至多只有32M。随着现在移动存储技术的发展,大容量的U盘,移动硬盘的普及,这种文件格式将越来越少地被使用。
    Windows操作系统把FAT16的卷大小限制在2GB以内,但由于有簇的限制,随着硬盘或分区容量的增大,每个簇所占的空间将越来越大,从而导致硬盘空间的浪费。此外,FAT16文件系统不支持长文件名,文件命名时也要受8个字符名和3个字符的扩展名的9.3命名规则限制。DOS,Windows95都采用这种文件格式。如今在U盘等移动设备中比较常见。
    FAT32是Windows98以后开始流行的文件系统,是对FAT16文件系统的增强,可以支持32GB的卷,文件命名不再受8.3限制,并且使用的簇比FAT16更小,能有效地存储时局,减少磁盘空间的浪费,还可加快程序的运行,使用的计算机系统资源更少,因此是使用大容量磁盘存储文件时的有效文件系统。
    FAT文件系统最大的优点是能被多种操作系统读写,缺点是本地安全性不高,而且不支持4G以上的大文件,在现在多媒体文件,游戏文件越来越大的情况下,这种文件系统可能无法满足一些用户的需求。
    NTFS全称为"New Technology File System",即新技术文件系统。这是一种采用B+树索引结构的文件系统,被微软WindowsNT内核的系列操作系统支持,包括Windows NT/2000/XP。NTFS的发展同样经历了数个版本,最初是应用于Windows NT3.1的1.1版,接着是WindowsNT3.51/4.0中的1.2版,然后是Windows2000中的3.0版以及WindowsXP中的 3.1 版。这些是内部版本命名,一般人们则通常把 1 . X 版统称为 4 . 0 版,把 3 . 0 版和 3 . 1 版称为5.0版和5.1版。更新的版本只是添加了额外的特性,基本的组织结构并没有变化。NTFS在保护文件和目录数据基础上,同时照顾节省存储资源,减少磁盘占用率。与FAT文件系统相比,NTFS文件系统有两个主要优点:一是NTFS许可权限,即本地安全性,二是NTFS支持对单个文件或者文件夹进行压缩。此外NTFS文件系统支持NTFS支持元数据(Metadata);分区大小可达2T,文件大小不受4G的限制;簇的大小并不依赖于磁盘或分区的大小,簇尺寸的缩小不但降低了磁盘空间的浪费,还减少了产生磁盘碎片的可能。它最大的缺点在于不被DOS,Windows95等较老的操作系统支持,Linux系统对于NTFS分区也只能读不能写。

   NTFS系统的特点
    1.NTFS采用了更小的簇,可以更有效率地管理磁盘空间。在Win 2000的FAT32文件系统的情况下,分区大小在2GB~8GB时簇的大小为4KB; 分区大小在8GB~16GB时簇的大小为8KB;分区大小在16GB~32GB时,簇的大小则达到了16KB。而Win 2000的NTFS文件系统,当分区的大小在2GB以下时,簇的大小都比相应的FAT32簇小;当分区的大小在2GB以上时(2GB~2TB),簇的大小都为4KB。相比之下,NTFS 可以比FAT32更有效地管理磁盘空间,最大限度地避免了磁盘空间的浪费。
    2.基于原子事务概念的文件系统可恢复性。NTFS是一个可恢复的文件系统。在NTFS分区上用户很少需要运行磁盘修复程序。NTFS通过使用标准的事物处理日志和恢复技术来保证分区的一致性。发生系统失败事件时,NTFS使用日志文件和检查点信息自动恢复文件系统的一致性。对日志文件的处理是通过LFS来进行的。可以看到,NTFS的可恢复性,日志记录等思想与数据库系统的恢复机制非常类似。
    3.本地安全性:NTFS分区中,每一个文件以及文件夹NTFS都存储一个访问控制列表,访问控制列表包含所有被许可的用户帐户、组和计算机。ACL一定包含一个叫做"访问控制项"的项(访问控制项,ACE)。如果在文件或文件夹的访问控制列表中经过验证没有相应的访问控制项,则对文件的访问会被拒绝。除了rwx这三种基本权限外,NTFS权限还包括完全控制,更改权限等设定,具有更大的灵活性。这些权限设定与Linux有很大的共通之处。
    4.文件压缩功能:NTFS文件系统提供了数据压缩的功能,可对单个文件,整个目录或者NTFS卷上的整个目录树进行压缩。我们可以压缩不常使用的数据从而节省磁盘空间。这种压缩对于用户是透明的,当我们访问一个使用NTFS压缩的文件夹时,并看不到解压缩的过程,然而,每当我们对压缩文件或文件夹进行访问时,系统在后台自动解压缩数据,当我们访问结束后,系统再自动压缩数据。而在系统内部,压缩操作都会与高速缓冲区联系起来,以提高读取压缩文件的速度。
    5.数据加密技术:利用EFS(Encrpyted File System)提供的文件加密技术,可将加密的NTFS文件存储到磁盘上。EFS是一个透明的文件加密服务,它是以公共密钥加密为基础,使用CryptoAPI架构。EFS提供可选的数据恢复能力,系统管理员可以恢复另一用户加密的数据。EFS也可以实现多用户(当然是被许可的用户)共享存取一个已经加密的文件夹。
    6.磁盘配额技术:在Windows 2000/xp中,系统的NTFS5支持磁盘配额,来控制用户在服务器中的磁盘用量,当用户使用了一定的服务器磁盘空间以后,系统可以:1.发出警告; 2.禁止用户对服务器磁盘的使用; 3.将事件记录到系统日志中。这样,域中的用户便不可随意使用服务器磁盘空间、在服务器磁盘中存放过期的、杂乱的个人文件了。当然,磁盘配额在个人计算机中也可使用,并可使磁盘管理更加方便。
    以上这些技术具体是如何实现的呢?关键在于NTFS卷结构的核心──MFT(Master File Table),即主控文件表。这个表包含了卷中所有文件的信息,其全部16个记录的内容如下:0 $Mft 主文件表文件,1 $MftMire 主文件表镜像文件,2 $LogFile 日志文件,3 $Volume 卷文件,4 $AttrDef 属性描述文件,5 $ 根文件名索引文件,6 $Bitmap 簇映射文件,7 $Boot 引导扇区文件,8 $BadClus 坏簇记录文件,9 $Secure 保密文件,10 $Upcase 字符转换表文件,11 $Extend NTFS特性扩展文件,12-15 系统保留。可以看出,“可恢复性”是由第二个记录即 $LogFile 来保证的,“本地安全性”与“数据加密”则是由属性定义$AttrDef 和安全描述$ Secure 来支持,而“磁盘配额”与$Extend 有关。此外,还有12-15这三个记录没有使用,为以后的扩展留出了空间。
    对于FAT和NTFS这两种Windows平台的主流文件系统,用户该如何选择呢?Windows NT/Xp/2000 建议用户采取NTFS系统,因为它的安全高效。但是我们看到NTFS的最大缺点是目前仅被NT内核的系统完整支持,之前的Windows版本,Dos,Linux都不能很好的支持这种文件系统。因此作为NT/2000/XP用户,我们常常把系统分区设置为FAT32文件系统,而用户分区可采用NTFS。之所以要设置FAT32,一来系统崩溃时可进入DOS,二则可为多系统引导提供方便。尤其是对于Win/Linux双系统用户,保证引导区在FAT32是很有必要的。
作者: xyz2008xyz    时间: 2009-3-5 14:43

谢谢各位,真是受教了,积极向大家学习电脑知识!
作者: liuyanliuyan    时间: 2009-3-5 14:44

JACKLH大哥答得太详细了,真是受教了。
作者: 菜菜sh    时间: 2009-3-5 14:51

简单通俗的说就是,ntfs支持大空间分区,和直接文件加密,相对也比fat32的安全
作者: hqykk    时间: 2009-3-5 15:24

有的楼主回答得很详细,不过不是专业的看不太懂,好象NTFS比较好一点吧,不过我看到有的人分的时候C盘是FAT32的,其他盘是NTFS,不知道这样有什么好处
作者: mai1017    时间: 2009-3-5 15:27

个人认为,fat32是以前的分区形式,ntfs比前者更加安全、可靠,所以推荐用ntfs.
作者: soeasy    时间: 2009-3-5 15:55

windows以后基本都用的是ntfs,这种格式分区比较小,所以磁盘利用率比较高
作者: ppqq110    时间: 2009-3-5 15:58

呵呵看了各位对fat32和ntfs的讲述让我知道的很多啊,原来我就知道个ntfs能装2G以上的文件,现在发现应为ntfs比fat32的安全,少碎片。谢谢大家!
作者: yhcb    时间: 2009-3-7 17:33

支持的文件大小不一样,当然还有其他的不一样,比如读取树度等等
作者: ytp    时间: 2009-3-7 18:47

个人感觉还是ntfs比fat好用。当然,个人有个人的爱好啦。
作者: luciferyzero    时间: 2009-3-8 09:15

C盘是FAT32的,其他盘是NTFS,这样分区是因为WIN98等老地系统只支持FAT32,在此系统下开发的一些软件也只支持FAT32,不认NTFS,C盘是FAT32的,用来装系统,这样只支持FAT32的软件也可以用了。这是为了追求最大的软件通用性才这样分区的。
作者: ricoman    时间: 2009-3-8 09:56

4楼的比较专业,个人认为各有利弊。
ntfs格式优点不说了。FAT32做C启动区便于系统维护。
作者: jubinelee    时间: 2009-3-8 10:02

Windows 2000/XP在文件系统上可以很好地支持FAT16/FAT32和NTFS,其中NTFS是Windows NT/2000/XP专用格式,它能更充分有效地利用磁盘空间、支持文件级压缩、具备更好的文件安全性。
    如果你只安装Windows 2000/XP,建议选择NTFS文件系统。如果多重引导系统,则系统盘(C盘)必须为FAT16或FAT32,否则不支持多重引导。当然,其他分区的文件系统可以为NTFS。

呵呵,其实这些问题去百度一下,还是很容易找到答案的
作者: dlb1980    时间: 2009-3-8 12:18

倒  这个自己BAIDU下 到处都有说明的....
作者: 依德服人    时间: 2009-3-11 17:08

看大家的说法N制式的比F制式的好一些,主要是节约磁盘了
作者: chen99999    时间: 2009-3-11 17:15

NTFS好。如果下载DVD片子。文件太大不支持FAT32格式。
作者: biao6565    时间: 2009-3-11 17:20

这里讲的很详细,不看还真不知道.我的是NTFS
作者: wxw168    时间: 2009-3-11 17:32

看看各位朋友们讲的都对,我也进来学习学习。
作者: aas3505    时间: 2009-3-12 04:42

哦,这个样子,以前同学跟我说分区的时候还是FAT32好,不过下游戏啥的不行




欢迎光临 SiS001! Board - [第一会所 关闭注册] (http://67.220.92.4/bbs1/) Powered by Discuz! 7.2