标题：ntfs
生物方面
NTFS（neurotrophic factors）神经营养因子：合指神经营养物质和对神经细胞存活具有调节作用的生长因子。主要包括神经生长因子，脑源性神经营养因子，神经营养素3，神经营养素4/5，神经营养素6，胶质细胞源性神经营养因子，睫状神经营养因子。
概述
NTFS (New Technology File System)是 WindowsNT 操作环境和 Windows NT 高级服务器网络操作系统环境的文件系统。NTFS 的目标可靠性 通过可恢复能力(事件跟踪)和热定位的容错特征实现
增加功能性的一个平台
对 POSIX需求的支持
消除 FAT和 HPFS文件系统中的限制。详细说明NTFS 提供长文件名、数据保护和恢复，并通过目录和文件许可实现安全性。NTFS 支持大硬盘和在多个硬盘上存储文件(称为卷)。例如，一个大公司的数据库可能大得必须跨越不同的硬盘。NTFS 提供内置安全性特征，它控制文件的隶属关系和访问。从DOS或其他操作系统上不能直接访问 NTFS 分区上的文件。如果要在DOS下读写NTFS分区文件的话可以借助第三方软件；现如今，Linux系统上已可以使用 NTFS-3G进行对 NTFS 分区的完美读写，不必担心数据丢失。 
Win 2000采用了更新版本的NTFS文件系统NTFS 5.0，它的推出使得用户不但可以像Win 9X那样方便快捷地操作和管理计算机，同时也可享受到NTFS所带来的系统安全性。 NTFS 允许文件名的长度可达 256 个字符。虽然 DOS 用户不能访问 NTFS 分区，但是 NTFS 文件可以拷贝到 DOS 分区。每个 NTFS 文件包含一个可被 DOS 文件名格式认可的 DOS 可读文件名。这个文件名是 NTFS 从长文件名的开始字符中产生的。
FAT32到 NTFS
说明：众所周知，FAT32的硬盘格式并不能支持4GB以上的文件，而现在的大游戏越来越多了，尤其是一些大作，游戏大小最高可以达到13.8GB。但是，现在使用FAT32格式的朋友普遍较多，为了喜欢的游戏，我们只好把硬盘格式转换为NTFS。
注意：此方法一般不会损坏磁盘内原有数据，但依然建议先备份数据。  转换画面如果你是新装机器,建议各位除了你的C盘和另外一个可能用来ghost的盘外其他盘都格式化成NTFS格式，因为直接格式化的NTFS 比FAT32转的NTFS性能要高，另外之所以保留C盘为FAT32格式只是一个建议，有dos下安装系统经验的朋友可能会有体会。另外，如果你一直只用光驱安装系统，而且无需用dos,那么全用NTFS是最好的了! 
但如果你的各个分区已经用了很久，为了数据不能格式化，而只想转化现在的某个FAT32分区为NTFS，只需要看下面的方法即可! 
假设你要转换你的F盘 
点击“开始”－－>运行－－－>输入CMD,然后按回车键，出现命令提示符
在命令提示符后输入"CONVERT F: /FS:NTFS"(不包括引号，注意在CONVERT后留一个空格)，回车后就会有提示了，然后按照提示去做就可以了。 
如果你的磁盘改了名字，系统会要求你输入当前磁盘卷标，那个卷标就是你改了的名字，比如说F盘，你曾把磁盘名改为了"游戏"，那么卷标就是游戏。
转化命令输入后，如果你转的盘正在使用，系统会提示，转化会在你重启机器后自动运行，在下次重启时就会自动转换完成。
注意：此方法不可逆转，FAT32转到NTFS后不可转回，当然也没必要转回，一定要转回可以格式化硬盘。
安装程序转换至NTFS文件系统?
安装程序简化了将磁盘分区转换为新版NTFS文件系统的操作方式，即便原先使用FAT或FAT32文件系统，转换过程同样可以轻松完成。这种转换方式能够确保您的文件完好无损（与分区格式化方式不同）。安装程序首先检测您的现有文件系统。如果当前文件系统为NTFS，则无需进行转换。如果当前文件系统为FAT或FAT32，安装程序将允许您选择将其转换为NTFS。如果您正在使用FAT或FAT32分区，并且无需确保当前文件完好无损，那么，建议您使用NTFS文件系统对现有分区进行格式化，而非从FAT或FAT32文件系统进行转换。（分区格式化将删除分区上的所有数据，并允许您在崭新的驱动器上从头开始工作）。总之，无论使用NTFS重新格式化分区或对其进行转换，NTFS文件系统都将为您带来巨大便利。
历史
20 世纪 90 年代早期，Microsoft 和 IBM 组建了一个联合计划，目标是创建一个下一代的操作系统。该项目的结果是诞生了 OS/2，但由于 Microsoft 和 IBM 在很多重要问题上不能达成共识而最后分裂， OS/2 至今仍属于 IBM。Microsoft 开始研究 Windows NT。OS/2 的文件系统 HPFS 包含了若干重要功能，而当 Microsoft 开始创建他们自己的新操作系统时，他们的 NTFS 从中借用汲取了很多方面。也许是因为它们有共同的祖先，HPFS 和 NTFS 共享了相同的磁盘分区标识代码（0x07）。共享标识是很不寻常的，因为可用的代码还有很多，其他文件系统都使用它们自己的编号。例如，FAT 拥有超过 9 个编号（FAT12丶FAT16丶FAT32 等等每个都有一个）。用于区分文件系统的算法当遇到代码 0x07 的时候就不得不进行额外的检查。
版本
NTFS 有五个正式发布的版本：
v1.0，随 NT 3.1 一起发布，发布于 1993 年中旬 
v1.1，随 NT 3.5 一起发布，发布于 1994 年秋季 
v1.2，由 NT 3.51（1995 年中旬）和 NT 4（1996 年中旬）提供（有时候也被称为“NTFS 4.0”，因为操作系统版本是 4.0） 
v3.0 来自 Windows 2000（有时称作“NTFS 5.0”） 
v3.1 来自 Windows XP（2001 年秋季，有时称作“NTFS 5.1”），Windows Server 2003（2003 年春季，有时称作“NTFS 5.2”）， Windows Vista（2005 年中旬，有时称作“NTFS 6.0”），Windows Server 2008（2008 年初），Windows Server 2008 R2（有时称作“NTFS 6.1”）以及 Windows 7。 
V1.0 和 V1.1 以及所有以后版本不兼容，也就是说，使用 NT 3.5x 写入的卷无法被 NT 3.1 读取，除非使用 NT 3.5x 光盘更新 NT 3.1，并添加对 FAT 系统的长文件名支持。V1.2 支持压缩文件、命名流、基于 ACL（访问控制列表）的安全性等功能。
V3.0 支持磁盘限额、加密、稀疏文件、重解析点，更新串行数（USN）日志、$Extend 文件夹以及其中的文件，并改进了安全描述符，以便于使用相同安全设置的多个文件共享一个安全描述符。
V3.1 使用冗余 MFT 记录数（用于恢复受损的 MFT 文件）扩展了主文件表（MFT）项。
Windows Vista 提供了事务 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使用一个“变更”日志来跟踪记录文件所发生的变更。 
·还有诸如加密文件数据等等，和系统服务相关的不少东西。
记录解析
第1个记录 MFT中的第1个记录就是MFT自身（$Mft）。
第2个记录 由于MFT文件本身的重要性，为了确保文件系统结构的可靠性，系统专门为它准备了一个镜像文件（$MftMirr），也就是MFT中的第2个记录。 
第3个记录是日志文件（$LogFile）。该文件是NTFS为实现可恢复性和安全性而设计的。当系统运行时，NTFS就会在日志文件中记录所有影响NTFS卷结构的操作，包括文件的创建和改变目录结构的命令，例如复制，从而在系统失败时能够恢复NTFS卷。 
第4个记录是卷文件（$Volume），它包含了卷名、被格式化的卷的NTFS版本和一个标明该磁盘是否损坏的标志位（NTFS系统以此决定是否需要调用Chkdsk程序来进行修复）。 
第5个记录是属性定义表（$AttrDef，attribute definition table），其中存放了卷所支持的所有文件属性，并指出它们是否可以被索引和恢复等。 
第6个记录是根目录（\），其中保存了存放于该卷根目录下所有文件和目录的索引。在访问了一个文件后，NTFS就保留该文件的MFT引用，第二次就能够直接进行对该文件的访问。 
第7个记录是位图文件（$Bitmap）。NTFS卷的分配状态都存放在位图文件中，其中每一位（bit）代表卷中的一簇，标识该簇是空闲的还是已被分配了的，由于该文件可以很容易的被扩大，所以NTFS的卷可以很方便的动态的扩大，而FAT格式的文件系统由于涉及到FAT表的变化，所以不能随意的对分区大小进行调整。 
第8个记录是引导文件（$Boot），它是另一个重要的系统文件，存放着Windows 2000/XP的引导程序代码。该文件必须位于特定的磁盘位置才能够正确地引导系统。该文件是在Format程序运行时创建的，这正体现了NTFS把磁盘上的所有事物都看成是文件的原则。这也意味着虽然该文件享受NTFS系统的各种安全保护，但还是可以通过普通的文件I/O操作来修改。 
第9个记录是坏簇文件（$BadClus），它记录了磁盘上该卷中所有的损坏的簇号，防止系统对其进行分配使用。 
第10个记录是安全文件（$Secure），它存储了整个卷的安全描述符数据库。NTFS文件和目录都有各自的安全描述符，为了节省空间，NTFS将具有相同描述符的文件和目录存放在一个公共文件中。 
第11个记录为大写文件（$UpCase，upper case file），该文件包含一个大小写字符转换表。 
第12个记录是扩展元数据目录（$Extended metadata directory）。 
第13个记录是重解析点文件（$Extend\$Reparse）。 
第14个记录是变更日志文件（$Extend\$UsnJrnl）。 
第15个记录是配额管理文件（$Extend\$Quota）。 
第16个记录是对象ID文件（$Extend\$ObjId）。 
第17～23记录是是系统保留记录，用于将来扩展。
系统优点
（1）更安全的文件保障，提供文件加密，能够大大提高信息的安全性。
（2）更好的磁盘压缩功能。
（3）支持最大达2TB的大硬盘，并且随着磁盘容量的增大，NTFS的性能不像FAT那样随之降低。
（4）可以赋予单个文件和文件夹权限。对同一个文件或者文件夹为不同用户可以指定不同的权限。在NTFS文件系统中，可以为单个用户设置权限。
（5）NTFS文件系统中设计的恢复能力无需用户在NTFS卷中运行磁盘修复程序。在系统崩溃事件中，NTFS文件系统使用日志文件和复查点信息自动恢复文件系统的一致性。
（6）NTFS文件夹的B-Tree结构使得用户在访问较大文件夹中的文件时，速度甚至比访问卷中较小的文件夹中的文件还快。
（7）可以在NTFS卷中压缩单个文件和文件夹。NTFS系统的压缩机制可以让用户直接读写压缩文件，而不需要使用解压软件将这些文件展开。
（8）支持活动目录和域。此特性可以帮助用户方便灵活地查看和控制网络资源。
（9）支持稀疏文件。稀疏文件是应用程序生成的一种特殊文件，文件尺寸非常大，但实际上只需要很少的磁盘空间，也就是说，NTFS只需要为这种文件实际写入的数据分配磁盘存储空间。
（10）支持磁盘配额。磁盘配额可以管理和控制每个用户所能使用的最大磁盘空间。
注意事项
NTFS是微软Windows NT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。除了在局域网安装了NT系列的用户们使用NTFS外，随着NT内核的桌面系统Windows2000和XP的普及，很多个人用户也开始把自己的分区格式化为NTFS。 
在一般情况下，NTFS的格式不能被Windows9X识别，而且在安装、操作方面也有差异，所以个人用户在使用这种磁盘格式的时候，必须留意下面的注意事项：
一、NT内核的系统应始终使用NTFS 吗？
NTFS是微软推荐在NT系列上使用的文件系统，但是，会有一些特殊的原因使用其他文件系统。如果计划用其他操作系统（包括 MS-DOS）访问文件，则应把引导的分区，即C盘选择格式为 FAT（包括FAT32）文件系统。如果使用的是NTFS文件系统并要与Windows NT进行双重引导，那么在继续Windows 2000或XP的安装之前，必须要为Windows NT安装SP4或更高版本的补丁。
二、转化NTFS和其他分区格式的技巧
一台机器用PQ7把一个分区由NTFS转换成FAT32格式，完成后发现该盘中的中文名的文件夹全部变成问号，打不开了。此时想转回来时发现提示磁盘错误，用Windows的磁盘扫描和DOS的CHKDSK检查后仍无法转换，里面有其下载的几百M的文件，现在已经搞的面目全非了。 
其实，如果NTFS的分区容量很大且内有大量的数据存在的话，用直接转换的方式不仅缓慢，而且是很危险的——因为在每一个步骤里，转换的工具程序都要先读取扇区信息、拷贝到临时目录、转化格式再从临时目录读数据重新写入转换好的空间，再校验……这样的操作其实和低级格式化硬盘或是刷新主板的BIOS差不多危险，一旦发生掉电或是瞬间的数据量过大传输溢出缓冲区导致的死机，重新开机后可能就会丢失分区的所有信息，或是破坏引导区数据甚至是损坏硬盘。 
如果硬盘其他分区有足够的空间，用拷贝后删除文件再转化的方法，会事半功倍。具体的操作就是先在其他分区建立一个目录，然后转到你的NTFS分区，选定全部文件，用复制粘贴的方法进行转移数据。然后把NTFS分区的数据清空，再进行转化格式就快很多，也安全得多了；从FAT的格式转换到NTFS也是一样道理。这种拷贝，比直接转换分区格式读读写写、又校验数据的那种繁琐过程快很多，可以在转换完成后，把数据拷贝回该分区。 
另外，建议在清空数据后，利用GHOST镜像NTFS或FAT格式的空白分区，得到一个备份文件，以后如果再要转换分区格式利用它来进行就更快。
三、虚拟内存（页面文件）与NTFS的卷
现在很多人装了双硬盘系统甚至是简单的RAID磁盘阵列，在使用这种结构的系统同时是需要NTFS支持卷功能的，此时，应该尽量避免页面文件和系统文件在同一分区上，也不要在同一物理磁盘驱动器的不同分区中放置多个页面文件。特别注意避免将页面文件放入容错驱动器，例如镜像卷或 RAID-5 卷，因为页面文件不需要容错，而且一些容错系统将数据写到多个位置，会导致非常缓慢的数据写操作。
四、虚拟机或是磁盘压缩不适宜使用NTFS
使用虚拟机时，在NTFS分区引导的机器上使用光盘引导后，在装操作系统的时候，将会出现以下提示： 
Please wait while Setup initializes. 
Scanning system registry... 
Cannot create a temporary directory. 
If you have HPFS or NTFS installed on your hard drive， you will need to create an MS-DOS boot partition to set up Windows. 
因为虚拟机出于兼容的考虑，只内置了最常用的硬件和软件支持，对NTFS格式的支持目前还不是很好。如果你使用Windows9X加补丁的方式来读写NTFS分区的话，也可能会导致某些长文件名或是中文名的文件结构被破坏；在使用GHOST备份和恢复的时候也可能会出现莫名其妙的错误。所以，上NTFS还是用NT内核的系列视窗系统好。 
另外，注意压缩过的分区不能转化为NTFS。其实压缩磁盘分区变相增大容量是以系统速度的极大牺牲为代价的；而且还会给以后的系统维护、转换分区格式、升级操作系统等等带来很大麻烦。除非是完全出于备份数据的考虑，其他的应用建议不要使用Windows的分区磁盘压缩功能。
NTFS数据恢复
NTFS利用B-Tree文件管理方法来跟踪文件在磁盘上的位置。这种技术比在FAT文件系统中使用的链接表技术具备更多的优越性。文件名是顺序存放的因而查找速度更快。B-tree的数据结构使查找一个条目所需的磁盘访问次数最少。 那么，文件是怎么样被删除了的，在NTFS文件系统下文件的删除原理又是怎么的呢。当在NTFS卷中删除一个文件时，系统至少在三个地方做了改变： 
(1)该文件MFT头偏移16H处的一个字节，该字节为0表示文件被删除，为1表示该文件是正被使用的文件，为2表示其是一个目录，为03的时候表示其为删除目录； 
(2)其父文件夹的INDEX_ROOT属性（90H属性）或者INDEX_ALLOCATION（A0H属性）； 
(3)在位图（$Bitmap）元数据文件中把该文件所占用的簇对应的位置置0，这样好给其他文件腾出空间。 
既然知道了文件的删除原理，那么我们对文件的恢复就容易了许多。这里我们从删除原理着手，分几步将数据进行恢复： 
第一步：由于文件是通过主文件表MFT来确定其在磁盘上的存储位置的，因此我们首先要找到MFT。 
第二步：找到MFT后，通过分析MFT中的文件记录信息，(对于大型文件还可能有多个记录与之相对应），其中第一个文件记录称为基本文件记录，而当中存储有其他扩展文件记录的一些信息。 
第三步：通过文件记录的INDEX_ROOT索引根、INDEX_ALLOCATION索引分配以及位图Bitmap对被删文件加以确认和定位。找到该文件在数据区中的存储位置。 
第四步：恢复该文件。 
需要注意的是，在文件被删除以后，虽然磁盘中被删文件的相关属性发生了改变。但是在我们对其进行数据恢复时，我们仅仅是将其相关信息复制到了内存，并将相关信息做了修改。也就是说，对于为了修复数据而做的修改，其实并没有写回到原文件属性上。这就有效的避免了被访文件的再次破坏。 
在主文件表中，目录的索引根属性包含一些文件名，它们是到达B-Tree的第二层的索引。在这个索引根属性中的每一个文件名都包含了个指向索引缓冲区的指针。这个索引缓冲区中包含有一些文件名，它们位于索引根属性中的文件的名字之前。通过这种关系，我们可以使它们排在索引缓冲区中的那个文件之前。图4-3 所示，利用这些索引缓冲区，NTFS可以进行折半查找，从而获得更快的文件查找速度。
访问权限
对于保存在NTFS分区中的共享文件夹，会受到共享权限和NTFS文件系统访问权限的双重作用。因此在设置了共享权限以后，还可以设置NTFS文件系统访问权限：
第1步，打开共享文件夹的属性对话框并切换到“安全”选项卡，单击“添加”按钮，将拥有访问权限的用户添加到“组或用户名称”列表中。
第2步，保持该用户的选中状态，在权限列表中选中合适的权限（如“允许完全控制”），并单击“确定”按钮使设置生效。[1]
解决方式
我们知道，在Windos 2000/2003 Server系统NTFS分区中的文件或文件夹，其默认权限主要是管理员等系统用户账户来添加的。而用户访问网站却是通过“Internet来宾帐户”来完成的。该账户在安装IIS后会自动创建，它并不会自动拥有NTFS中文件（夹）的访问权限。这样用户访问网站时，如果网站的内容不是放在默认的WWW中，那么则很可能因为“Internet来宾”无法操作而出现无法匿名访问等问题。权限故障由此看来，问题的症结都是因为采用了NTFS分区格式。那么只要以后不采用NTFS格式，而使用传统的Fat32格式，问题不就是解决了吗？确实如此，如果使用Fat32格式，那么则不会再出现因为权限设置的问题导致网站无法访问。但是另外一个问题也随之而来，Fat32分区没有安全配置，无法对文件的操作权限进行管理，使得安全性和性能得到了下降。故障解决那么最佳的解决方法是什么呢？那就是给网站文件夹重新设置权限。打开网站文件所存放的目标文件夹属性窗口，切换到“安全”标签，在这里我们可以看到只有Administrators、System、Users等组显示在其中。此时，我们需要单击“添加”按钮，在打开的“选择用户或组”窗口中单击“高级”按钮，然后再单击“立即查找”命令，这样即会在“搜索结果”中显示搜索到的系统中所有的账户或组名称，我们只需要选中其中的“IUSR_计算机名称”账户（注意，下划线后面的内容和计算机名称相同），单击“确定”按钮返回权限设置窗口。这时候，我们就可以看到添加进来的“Internet来宾帐户”了。如果只是普通的静态页面，那么只需分配其“读取和运行”、“列出文件夹目标”等控制能力较低的权限即可；如果是动态asp类型的页面，需要互动的，那么则要拥有“修改”、“写入”等权限，分配好权限后单击“确定”按钮保存设置。
这样的故障还会在一些动态网站中出现，一些基于asp、asp、net等语言下编写的动态网站，可以将asp文件转换成静态的html文件，以提高访问速度，并利于搜索引擎收录，但如果设置的权限级别较低，在转换时将会出错。