2023年11月29日发(作者:)NTFS 是 Windows NT 操作环境和 Windows NT 高级服务器网络操作系统环境的文件系统。NTFS 的目标是提供:可靠性,通过可恢复能力(事件跟踪)和热定位的容错特征实现;增加功能性的一个平台;对 POSIX 需求的支持;消除 FAT 和 HPFS 文件系统中的限制。
NTFS 提供长文件名、数据保护和恢复,并通过目录和文件许可实现安全性。NTFS 支持大硬盘和在多个硬盘上存储文件(称为跨越分区)。例如,一个大公司的数据库可能大得必须跨越不同的硬盘。NTFS 提供内置安全性特征,它控制文件的隶属关系和访问。从 DOS 或其他操作系统上不能直接访问 NTFS 分区上的文件。如果要在DOS下读写NTFS分区文件的话可以借助第三方软件;至今(2007年5月)在Linux下一般只能读取而不能写入NTFS分区文件。这是Windows NT 安全性系统的一部分,但是,只有在使用 NTFS 时才是这样。
NTFS 允许文件名的长度可达 256 个字符。虽然 DOS 用户不能访问 NTFS 分区,但是 NTFS 文件可以拷贝到 DOS 分区。每个 NTFS 文件包含一个可被 DOS 文件名格式认可的 DOS 可读文件名。这个文件名是 NTFS 从长文件名的开始字符中产生的。
NTFS安全特性概要
Win 2000采用了更新版本的NTFS文件系统NTFS 5.0,它的推出使得用户不但可以像Win 9X那样方便快捷地操作和管理计算机,同时也可享受到NTFS所带来的系统安全性。
NTFS的特点
·NTFS可以支持的分区(如果采用动态磁盘则称为卷)大小可以达到2TB。而Win 2000中的FAT32支持分区的大小最大为32GB。
·NTFS是一个可恢复的文件系统。在NTFS分区上用户很少需要运行磁盘修复程序。NTFS通过使用标准的事物处理日志和恢复技术来保证分区的一致性。发生系统失败事件时,NTFS使用日志文件和检查点信息自动恢复文件系统的一致性。
·NTFS支持对分区、文件夹和文件的压缩。任何基于Windows的应用程序对NTFS分区上的压缩文件进行读写时不需要事先由其他程序进行解压缩,当对文件进行读取时,文件将自动进行解压缩;文件关闭或保存时会自动对文件进行压缩。
·NTFS采用了更小的簇,可以更有效率地管理磁盘空间。在Win 2000的FAT32文件系统的情况下,分区大小在2GB~8GB时簇的大小为4KB;分区大小在8GB~16GB时簇的大小为8KB;分区大小在 16GB~32GB时,簇的大小则达到了16KB。而Win 2000的NTFS文件系统,当分区的大小在2GB以下时,簇的大小都比相应的FAT32簇小;当分区的大小在2GB以上时(2GB~2TB),簇的大小都为4KB。相比之下,NTFS可以比FAT32更有效地管理磁盘空间,最大限度地避免了磁盘空间的浪费。
·在NTFS分区上,可以为共享资源、文件夹以及文件设置访问许可权限。许可的设置包括两方
面的内容:一是允许哪些组或用户对文件夹、文件和共享资源进行访问;二是获得访问许可的组或用户可以进行什么级别的访问。访问许可权限的设置不但适用于本地计算机的用户,同样也应用于通过网络的共享文件夹对文件进行访问的网络用户。与FAT32文件系统下对文件夹或文件进行访问相比,安全性要高得多。另外,在采用NTFS格式的Win 2000中,应用审核策略可以对文件夹、文件以及活动目录对象进行审核,审核结果记录在安全日志中,通过安全日志就可以查看哪些组或用户对文件夹、文件或活动目录对象进行了什么级别的操作,从而发现系统可能面临的非法访问,通过采取相应的措施,将这种安全隐患减到最低。这些在FAT32文件系统下,是不能实现的。
·在Win 2000的NTFS文件系统下可以进行磁盘配额管理。磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。设置磁盘配额后,可以对每一个用户的磁盘使用情况进行跟踪和控制,通过监测可以标识出超过配额报警阈值和配额限制的用户,从而采取相应的措施。磁盘配额管理功能的提供,使得管理员可以方便合理地为用户分配存储资源,避免由于磁盘空间使用的失控可能造成的系统崩溃,提高了系统的安全性。
·NTFS使用一个“变更”日志来跟踪记录文件所发生的变更。
·还有诸如加密文件数据等等,和系统服务相关的东西不少。
NTFS的优点
1.具备错误预警的文件系统
在NTFS分区中,最开始的16个扇区是分区引导扇区,其中保存着分区引导代码,接着就是主文件表(Master File Table,以下简称MFT),但如果它所在的磁盘扇区恰好出现损坏,NTFS文件系统会比较智能地将MFT换到硬盘的其他扇区,保证了文件系统的正常使用,也就是保证了Windows的正常运行。而以前的FAT16和FAT32的FAT(文件分配表)则只能固定在分区引导扇区的后面,一旦遇到扇区损坏,那么整个文件系统就要瘫痪。
但这种智能移动MFT的做法当然并非十全十美,如果分区引导代码中指向MFT的部分出现错误,那么NTFS文件系统便会不知道到哪里寻找MFT,从而会报告“磁盘没有格式化”这样的错误信息。为了避免这样的问题发生,分区引导代码中会包含一段校验程序,专门负责侦错。
2.文件读取速度更高效
恐怕很多人都听说NTFS文件系统在安全性方面有很多新功能,但你可否知道:NTFS在文件处理速度上也比FAT32大有提升呢?
对DOS略知一二的读者一定熟悉文件的各种属性:只读、隐藏、系统等。在NTFS文件系统中,这些属性都还存在,但有了很大不同。在这里,一切东西
都是一种属性,就连文件内容也是一种属性。这些属性的列表不是固定的,可以随时增加,这也就是为什么你会在NTFS分区上看到文件有更多的属性.
NTFS文件系统中的文件属性可以分成两种:常驻属性和非常驻属性,常驻属性直接保存在MFT中,像文件名和相关时间信息(例如创建时间、修改时间等)永远属于常驻属性,非常驻属性则保存在MFT之外,但会使用一种复杂的索引方式来进行指示。如果文件或文件夹小于1500字节(其实我们的电脑中有相当多这样大小的文件或文件夹),那么它们的所有属性,包括内容都会常驻在MFT中,而MFT是Windows一启动就会载入到内存中的,这样当你查看这些文件或文件夹时,其实它们的内容早已在缓存中了,自然大大提高了文件和文件夹的访问速度。
3.磁盘自我修复功能
NTFS利用一种“自我疗伤”的系统,可以对硬盘上的逻辑错误和物理错误进行自动侦测和修复。在FAT16和FAT32时代,我们需要借助Scandisk这个程序来标记磁盘上的坏扇区,但当发现错误时,数据往往已经被写在了坏的扇区上了,损失已经造成。
NTFS文件系统则不然,每次读写时,它都会检查扇区正确与否。当读取时发现错误,NTFS会报告这个错误;当向磁盘写文件时发现错误,NTFS将会十分智能地换一个完好位置存储数据,操作不会受到任何影响。在这两种情况下,NTFS都会在坏扇区上作标记,以防今后被使用。这种工作模式可以使磁盘错误可以较早地被发现,避免灾难性的事故发生。
有些人发现当把磁盘转换为NTFS文件系统后,用磁盘扫描程序就很难发现磁盘错误了。经过前面的介绍,你知道这是为什么了吗?
4.“防灾赈灾”的事件日志功能
在NTFS文件系统中,任何操作都可以被看成是一个“事件”。比如将一个文件从C盘复制到D盘,整个复制过程就是一个事件。事件日志一直监督着整个操作,当它在目标地——D盘发现了完整文件,就会记录下一个“已完成”的标记。假如复制中途断电,事件日志中就不会记录“已完成”,NTFS可以在来电后重新完成刚才的事件。事件日志的作用不在于它能挽回损失,而在于它监督所有事件,从而让系统永远知道完成了哪些任务,那些任务还没有完成,保证系统不会因为断电等突发事件发生紊乱,最大程度降低了破坏性。
5.我是否需要哪些附加的功能?
其实,NTFS还提供了磁盘压缩、数据加密、磁盘配额(在“我的电脑”中右击分区并并行“属性”,进入“配额”选项卡即可设置)、动态磁盘管理等功能,这些功能在很多报刊杂志上介绍的比较多了,这里不再详细介绍。
NTFS提供了为不同用
户设置不同访问控制、隐私和安全管理功能。如果你的系统处于一个单机环境,比如家用电脑,那么这些功能对你意义不是很大。
FAT32
FAT32实际上是文件分区表采取的一种形式,它是相对于FAT16而言的。众所周知,Dos和Windows95采用的都是FAT16格式。至于FAT32,准确地说是在Windows95OSR2中第一次出现的,之所以没有宣传是因为当时该文件系统还不够成熟,尚处于试探阶段。那么为什么一定要推出FAT32呢?这主要是由其自身的优越性决定的。
首先,它可以大大地节约磁盘空间。文件在磁盘上是以簇的方式存放的,簇里存放了一个文件就不能再存放另外的文件。假如一个磁盘的分区大小为512MB,基于FAT16的系统的簇的大小为8KB,而FAT32系统的簇的大小仅是4KB,那么,现在我们存放一个3KB的文件,FAT16系统就会有5KB的空间被浪费,而FAT32的浪费则会少一些。如果分区达到1GB,FAT16的簇为16KB,而FAT32还是4KB,节省的也就更多了。
在推出FAT32文件系统之前,通常PC机使用的文件系统是FAT16。像基于MS-DOS,Win 95等系统都采用了FAT16文件系统。在Win 9X下,FAT16支持的分区最大为2GB。我们知道计算机将信息保存在硬盘上称为“簇”的区域内。使用的簇越小,保存信息的效率就越高。在FAT16的情况下,分区越大簇就相应的要增大,存储效率就越低,势必造成存储空间的浪费。并且随着计算机硬件和应用的不断提高,FAT16文件系统已不能很好地适应系统的要求。在这种情况下,推出了增强的文件系统FAT32。同FAT16相比,FAT32主要具有以下特点:
1. 同FAT16相比FAT32最大的优点是可以支持的磁盘大小达到2TB(2048GB),但是不能支持小于512MB的分区。基于FAT32的Win 2000可以支持分区最大为32GB;而基于 FAT16的Win 2000支持的分区最大为4GB。
2. 由于采用了更小的簇,FAT32文件系统可以更有效率地保存信息。如两个分区大小都为2GB,一个分区采用了FAT16文件系统,另一个分区采用了 FAT32文件系统。采用FAT16的分区的簇大小为32KB,而FAT32分区的簇只有4KB的大小。这样FAT32就比FAT16的存储效率要高很多,通常情况下可以提高15%。
3. FAT32文件系统可以重新定位根目录和使用FAT的备份副本。另外FAT32分区的启动记录被包含在一个含有关键数据的结构中,减少了计算机系统崩溃的可能性。
稍作补充:
FAT32 功能
与以前的 FAT 文件系统实现相比,FAT32 提供了以下增强功能: ? FAT32 支持最大为 2 TB 的驱动器。
注意:Microsoft Windows 2000 仅能支持最大为 32 GB 的 FAT32 分区。
? FAT32 可以更高效地使用空间。FAT32 使用较小的簇(即,对于大小在 8 GB 以内的驱动器,使用 4 KB 的簇),这
与大的 FAT 或 FAT16 驱动器相比,可将磁盘空间的使用率提高 10% 到 15%。
? FAT32 更稳定可靠。FAT32 可以重新定位根文件夹,而且它使用文件分配表的备份副本,而不是使用默认副本。此外,FAT32 驱动器上的引导记录也得到扩展,包括了关键数据结构的备份副本。因此,与现有的 FAT16 驱动器相比,FAT32 驱动器不容易受单点故障的影响。
? FAT32 更灵活。FAT32 驱动器上的根文件夹是普通的簇链,因此它可以位于驱动器上的任何位置。以前对根文件夹数量的限制不复存在。此外,可以禁用文件分配表镜像,这样就可以让文件分配表的副本而不是让第一个文件分配表处于活动状态。这些功能允许您动态重调 FAT32 分区的大小。不过要注意,虽然 FAT32 的设计允许这一功能,但 Microsoft 将不在初始版本中实现此功能。
FAT32 兼容性注意事项
为了与现有程序、网络和设备驱动程序保持最大程度的兼容性,FAT32 尽可能不改动现有的 Windows 体系结构、内部数据结构、应用程序编程接口 (API) 和磁盘上的格式。然而,因为现在需要 4 字节来存储簇值,所以许多内部的和磁盘上的数据结构以及发布的 API 都作了修改或扩展。某些情况下,现有的 API 无法在 FAT32 驱动器上运行。大多数程序不会受这些更改的影响。现有工具和驱动程序在 FAT32 驱动器上应能够继续正常运行。不过,MS-DOS 块设备驱动程序(例如 )和磁盘工具需要经过修改才能支持 FAT32 驱动器。
所有 Microsoft 捆绑磁盘工具(格式化、Fdisk、碎片整理、基于 MS-DOS 和 Windows 的磁盘扫描)已经过修改,可以在 FAT32 中正常运行。此外,Microsoft 正在与一些主要设备驱动程序和磁盘工具厂商协作,帮助他们修改其产品以支持 FAT32。
注意:不能使用 Microsoft DriveSpace 或 DriveSpace 3 压缩 FAT32 卷。
很多同学在下载电影或游戏时经常碰到文件大于4G就无法下载的情况,那是因为在安装系统分区时使用的系统文件格式还是老的FAT32的文件格式~~这种文件格式导致4G以上的大文件写入不能~~这样使用BT下载4G以上文件是不能正常下载~
因此我们很多时候要将fat32转为ntfs,呵呵,其实这个是比较简单的:首先打开命令提示符,方法多种,一般我们用 开始——运行——输入CMD——回车,然后直接输入convert volume: /fs:ntfs (注:volume是盘符,例如你想将C盘转换成NTFS,输入“convert c: /fs:ntfs”即可。D盘转换成NTFS,输入“convert d: /fs:ntfs”即可。)你再稍等一会就搞定了,呵呵,是不是很简单啊!
然而很多时候我们也需要将ntfs转为fat32格式,如果你再按照上面方法,单纯把ntfs和fs调下位置,那你可惨了,这样会
把整个硬盘格式化的!!!呵呵,那有没有办法弄呢,办法当然是有的,只不过有点麻烦了,得用工具,下面介绍下方法,(大部分是网上搜的,只是整理了下,本人用的是Paragon Hard Disk Manager汉化版,感觉不错,呵呵):
方法一:DISKGEN
运行DISKGEN,进入操作界面,用键盘方向键选择NTFS分区(默认已经是C盘的了,不用选了)。
然后用ALT+P选择 分区菜单,选择删除分区,弹出删除确认框,选删除。
然后用ALT+P选择 分区菜单,选择新建分区,同样弹出确认框,输入你要建的分区大小(默认则为以前分区大小。)然后按确定,提示是否建立DOS FAT分区,确定。然后选择硬盘---存盘 菜单,更新
硬盘分区表。
用ALT+P选择 分区菜单,选择格式化FAT分区,对C盘进行格式化。
格式化完成后,选择硬盘菜单,更新,然后退出,重新启动,生效了。剩下自己装系统吧。
方法二:GHOST
这里讲到的GHOST应该为2003或8.0或更高版本,这些版本才能够读取NTFS格式的分区,GHOST2001是绝对不可以的。2002没试过。
先制作FAT分区的GHOST,我已经做了,大家可以下载。我分别格了FAT32格式的C盘(2G的主分区)和D盘(2G的逻辑分区),然后制作的两个*.gho文件,先介绍一下:
: FAT意为FAT32格式,PRI主分区PRI DOS。用于恢复C盘,可把NTFS格式转化为FAT格式。
: FAT意为FAT32格式,LOGIC意为逻辑分区用于恢复除C盘以外的分区,同样可以把NTFS格式转化为FAT格式
经本人测试,在D盘做的同样可以把C盘恢复为FAT格式,也可以引导系统。
启动GHOST,运行,local----partition----from image,
在弹出的对话框中选择:*.gho所在的路径和哪个*.gho ,比如,。按ALT+O打开。
然后会弹出选择要被恢复的分区。选择NTFS分区。按ALT+O打开。如
然后选择同意恢复,几秒钟时间就可以解决了。..
三:PQ魔术分区(DOS版8.0)
在启动盘环境下,运行PQ。进入PQ主界面。
选中NTFS分区,选择作业——转换——NTFS转换成FAT32 菜单。会弹出下面的对话框:
按确定,进行转化,这时会弹出一个对话框,按确定即可,如下图:然后点击执行,是,完成后确定。然后重启就行了。
你的原有的NTFS分区里的系统语言版本应该要与现在的PQ语言版本一致,也就是说这两个都是中文版时,NTFS转化为FAT以后,NTFS分区里的内容保持不变,否则可能会造成文件夹及文件的名字出现乱码。不过里面内容不变。这里要注意了。即使是同语言版本,虽然实现了文件无损,也能够进得了系统,但能不能保证系统的稳定性还是个未知数,所以尽量格了这个原NTF
S分区,重新安装过系统。
四:WINPE
WINPE是什么?是一个类似于XP的操作系统。但是可以刻在光盘上,用光盘启动就可以运行的。以深山红叶版为例,里面集成了众多实用软件。如WIN20000/XP密码破解工具,磁盘管理工作,甚至还可以上网,等等。大家可以去下载。总共也才200M,压缩为RAR时才110M。一个相当好,相当实用的工具集合。
用WINPE光盘启动。启动后一分钟左右进入桌面。点击WIN菜单,选择运行。输入C: 然后点确定。如图:
确实以后,系统就会打开C盘,也就是你的硬盘的NTFS分区。在WINPE这个平台操作就和在本机的WINXP系统上的操作是一样的(当然,肯定比不过真的XP)。选中C盘的所有文件。然后复制。转到其它盘,点右键——粘贴。OK,C盘的文件已经全部备份出来了。好方便,真是太好用了,而且简单的不得了。
然后就是右键点击C盘,格式化,格式化为FAT32。这和本机操作没什么两样。
五:WIN2000/XP/2003安装盘
这个相信大家用得比较多了。是一种比较笨的方面,不过仍要装NT内核系统的朋友还是选这种方法比较好。
1:首先用WIN2000/XP/2003安装光盘启动,现本人以WINXPSP2为例。启动后,安装过程开始加载,几分钟后出现这一界面(显示各分区信息)。如下图:
2:出现是否安装界面后,按ENTER键,同意安装按F8,然后出现了这一界面(显示各分区信息)。
选中C盘(NTFS),按回车。这就出现了转换格式的界面了。选中:用FAT文件系统格式化,
按回车就开始格式化了,格式化完毕就行了。
这里要注意,如果不是出现转换格式的界面(这与你的安装盘与原有操作系统是有关系的),那就先选中C:分区1(NTFS),按提示(即按D)删除此分区:
按回车,再按L,就删除了原NTFS分区。
3:当然也可以用恢复控制台来进行转化,命令为:FORMAT C:/FS:FAT32
请各位注意:
用这种方法并不是一种很好的方法,因为本人使用过许多不同的WIN2000/XP安装光盘,发现很多光盘在安装过程中已经没有了转换格式的界面了(毕竟是盗版,增加了一些工具,减少了一些原有的内容),也就是不能把NTFS转成FAT32了,而且,有不少光盘,即使是有这个界面,但是重装的过程中也不一定出现NTFS格为FAT的功能选项(原系统为FAT时倒会出现把FAT格为NTFS的功能选项,可能是希望大家使用NTFS的原因吧),不过这却给普通用户带来不小的麻烦,可以换另一块不同内容的安装光盘来解决。
然后再新建此分区,选中未分区的空间,再按C进行创建,输入分区大小,按回车,这样就可以创建分区了。(这里有些界面出不出现与你原系统及现安装盘有
很大关系的)
六:DM
如果你整个硬盘数据都不想要了,那好办呀。用各种分区软件就可以解决了。FDISK好像不是很彻底。这里举DM的例子。启动DM。先择(E)asy disk installation,按回车,然后选择YES,这个选项是把整个硬盘格成一个分区。然后我们再用FDISK进行分区。当然,你也可以按我的录像,选择(A)dvanced options直接用DM把硬盘分成几个不同大小的区。这就不用再启用FDISK了。
七、Paragon Hard Disk Manager
我建议用Paragon Hard Disk Manager 6.01.847 汉化版
首先在“Paragon Hard Disk Manager”窗口里,找到要转换分区格式的磁盘,如M盘,在其上点右键,选择“修改”菜单中的“转换”,在打开的“转换”窗口里,把“转换为”中的类型选为“FAT32”,然后点“确定”返回到“Paragon Hard Disk Manager”窗口,接下来再点击工具栏中的“更改”按键,打开“挂起更改”窗口,点击“应用”就开始转换分区类型了。随着进度条的不断刷新,很快就把NTFS格式转为FAT32了,最后转换成功。”
好了。这里就介绍这么多方法吧!!
其实最简单的一个方法就是,用windows2K/xp自带的convert实用程序,只需要一行命令就搞定了。而且不用安装其他第三方程序,又不会破坏系统。何乐而不为?
从技术上讲NTFS远好于FAT32,而且现在最新的WINDOWS VISTA只支持NTFS格式,NTFS也是趋势


发布评论