NTFS 概述

适用范围:Windows Server 2022、Windows 10、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2、Windows Server 2008

NTFS 是最新版 Windows 和 Windows Server 的主文件系统,它提供了一整套功能,包括安全描述符、加密、磁盘配额和丰富的元数据。 它可以与群集共享卷 (CSV) 一起使用,以提供可以从故障转移群集的多个节点同时访问的连续可用卷。

有关更多功能信息,请参阅本文的相关链接部分。 若要了解有关较新的复原文件系统 (ReFS) 的信息,请参阅复原文件系统 (ReFS) 概述

更高的可靠性

计算机在发生系统故障后重启时,NTFS 将使用其日志文件和检查点信息来还原文件系统的一致性。 出现坏扇区错误后,NTFS 会动态重新映射包含坏扇区的群集,并为数据分配一个新的群集。 它还会将原始群集标记为“坏”,并不再使用旧的群集。 例如,在服务器出现故障后,NTFS 可以通过重播其日志文件来恢复数据。

NTFS 在后台持续监视和纠正暂时性损坏问题,而不会使卷脱机。 此功能称为具有自修复功能的 NTFS,在 Windows Server 2008 中引入。

对于更大的损坏问题,在 Windows Server 2012 及更高版本中,Chkdsk 实用程序会在卷处于联机状态时扫描并分析驱动器,将脱机时间限制为还原卷上数据一致性所需的时间。 将 NTFS 与群集共享卷配合使用时,无需停机。 有关详细信息,请参阅 NTFS 运行状况和 Chkdsk

增加的安全性

  • 文件和文件夹的基于访问控制列表 (ACL) 的安全性:借助 NTFS,可以对文件或文件夹设置权限,指定要限制或允许其访问权限的组和用户,以及选择“访问类型”。

  • 支持 BitLocker 驱动器加密:BitLocker 驱动器加密为存储在 NTFS 卷上的重要系统信息和其他数据提供了更高的安全性。 从 Windows Server 2012 R2 和 Windows 8.1 开始,BitLocker 通过受信任的平台模块 (TPM)(支持连接待机,以前仅在 Windows RT 设备上可用)为基于 x86 和 x64 计算机上的设备加密提供支持。 设备加密有助于保护 Windows 计算机上的数据,它可以帮助阻止恶意用户访问他们用于发现用户密码的系统文件。 它还可以阻止恶意用户通过物理方式从电脑中移除驱动器并将它安装在另一台电脑中来访问驱动器。 有关详细信息,请参阅 BitLocker 中的新增功能

支持大型卷

在 Windows Server 2019 和更高版本以及 Windows 10 的 1709 版本以及更高版本上,NTFS 可以支持 8 PB 大的卷(早期版本最大支持 256 TB)。 支持的卷大小受群集大小和群集数量的影响。 在具有(232 - 1)个群集(NTFS 支持的最大群集数量)的情况下,支持以下卷和文件大小。

群集大小 最大的卷和文件
4 KB(默认大小) 16 TB
8 KB 32 TB
16 KB 64 TB
32 KB 128 TB
64 KB(早期最大值) 256 TB
128 KB 512 TB
256 KB 1 PB
512 KB 2 PB
1024 KB 4 PB
2048 KB(最大大小) 8 PB

如果尝试装载的卷的群集大小大于使用的 Windows 版本支持的最大值,则会收到 STATUS_UNRECOGNIZED_VOLUME 错误。

重要

服务和应用可能会对文件和卷大小施加额外限制。 例如,如果你使用的是以前版本的功能或利用卷影复制服务 (VSS) 快照(而不是使用 SAN 或 RAID 存储模块)的备份应用,则卷大小限制为 64 TB。 但是,你可能需要使用较小的卷大小,具体取决于你的工作负载和存储性能。

大型文件的格式要求

若要允许对大型 VDHX 文件进行适当的扩展,有新的建议用于格式化卷。 若要格式化用于重复数据删除或承载大型文件(如大于 1 TB 的 VDHX 文件)的卷,请通过以下参数使用 Windows PowerShell 中的 Format-Volume cmdlet。

参数 说明
-AllocationUnitSize 64KB 设置 64 KB NTFS 分配单元大小。
-UseLargeFRS 启用对大型文件记录段 (FRS) 的支持。 使用此参数会增加卷上每个文件允许的区数。 对于大型 FRS 记录,限制会从约 150 万个区增加到约 600 万个区。

例如,以下 cmdlet 将驱动器 D 格式化为 NTFS 卷,同时启用了 FRS 并将分配单元大小设置为 64 KB。

Format-Volume -DriveLetter D -FileSystem NTFS -AllocationUnitSize 64KB -UseLargeFRS

你还可以使用 format 命令。 在系统命令提示符处,输入以下命令,其中 /L 格式化大型 FRS 卷,/A:64k 设置 64 KB 分配单元大小:

format /L /A:64k

最大文件名称和路径

NTFS 支持长文件名和扩展长度路径,并且具有以下最大值:

  • 支持长文件名,具有后向兼容性:NTFS 支持长文件名,在磁盘上存储 8.3 别名(采用 Unicode 编码),以提供与文件系统的兼容性。该文件系统可对文件名称和扩展施加 8.3 限制。 如果需要(出于性能方面的原因),可以在 Windows Server 2008 R2、Windows 8 和更新版本的 Windows 操作系统中有选择地禁用各个 NTFS 卷上的 8.3 别名。 在 Windows Server 2008 R2 及更高版本系统中,如果使用操作系统格式化卷,则默认禁用短名称。 为了实现应用程序兼容性,系统卷上仍启用了短名称。

  • 支持扩展长度路径:许多 Windows API 函数的 Unicode 版本允许长度约为 32,767 个字符的扩展长度路径。 该总长度远远超过 MAX_PATH 设置定义的 260 个字符的路径限制。 有关详细的文件名和路径格式要求,以及实现扩展长度路径的指南,请参阅命名文件、路径和命名空间

  • 群集存储:在故障转移群集中使用时,NTFS 支持连续可用的卷。当与群集共享卷 (CSV) 文件系统结合使用时,多个群集节点可以同时访问这些卷。 有关详细信息,请参阅在故障转移群集中使用群集共享卷

灵活分配容量

如果卷上的空间有限,NTFS 提供以下方法来处理服务器的存储容量:

  • 使用磁盘配额跟踪和控制各个用户的 NTFS 卷上的磁盘空间使用情况。
  • 使用文件系统压缩来最大程度地提高可存储的数据量。
  • 通过从同一磁盘或其他磁盘添加未分配的空间来增加 NTFS 卷的大小。
  • 如果用完了驱动器号,或者需要创建可从现有文件夹访问的额外空间,请在本地 NTFS 卷上的任何空文件夹中装载卷。