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) と合わせて使用して、フェールオーバー クラスターの複数のノードから同時にアクセスできる継続的に使用可能なボリュームを提供できます。

機能の詳細については、この記事の「追加情報」セクションを参照してください。 新しい Resilient File System (ReFS) については、「Resilient File System (ReFS) の概要」を参照してください。

信頼性の向上

システム障害が発生してコンピューターが再起動されると、NTFS では、そのログ ファイルとチェックポイント情報を使用してファイル システムの整合性が復元されます。 不良セクター エラーが発生すると、NTFS はその不良セクターを含むクラスターを動的に再マッピングし、データに新しいクラスターを割り当てます。 また、元のクラスターに無効のマークを付けて、古いクラスターを使用しなくなります。 たとえば、サーバーがクラッシュした後、NTFS ではログ ファイルを再生してデータを回復できます。

NTFS は、ボリュームをオフラインにしなくても、一時的な破損の問題をバックグラウンドで継続的に監視および修正します。 Windows Server 2008 で導入されたこの機能は、自己復旧 NTFS と呼ばれます。

大規模な破損の問題の場合は、ボリュームがオンラインの間に Windows Server 2012 以降の Chkdsk ユーティリティを使ってドライブのスキャンと分析を行い、ボリューム上のデータの整合性を復元するために必要な時間まで、オフラインの時間を制限することができます。 NTFS をクラスターの共有ボリュームと組み合わせて使用するときに、ダウンタイムは必要ありません。 詳細については、NTFS の正常性と Chkdsk に関する記事を参照してください。

セキュリティの向上

  • ファイルとフォルダーのアクセス制御リスト (ACL) ベースのセキュリティ: NTFS を使用して、ファイルまたはフォルダーに対するアクセス許可を設定し、アクセスを制限または許可するグループとユーザーを指定し、アクセスの種類を選択できます。

  • BitLocker ドライブ暗号化のサポート: BitLocker ドライブ暗号化は、NTFS ボリュームに格納されている重要なシステム情報やその他のデータに対するセキュリティを強化します。 Windows Server 2012 R2 および Windows 8.1 以降、BitLocker は、コネクト スタンバイをサポートするトラステッド プラットフォーム モジュール (TPM) を搭載した x86 および x64 ベースのコンピューターに対して、デバイス暗号化をサポートするようになりました (以前は Windows RT デバイスでのみ利用可能でした)。 デバイスの暗号化は、Windows ベースのコンピューター上のデータを保護するために役立ち、悪意のあるユーザーがユーザーのパスワードを見つけるために利用するシステム ファイルへのアクセスをブロックするために役立ちます。 PC から物理的にドライブを削除し、異なるものにインストールすることで、悪意のあるユーザーによるドライブへのアクセスの防止も行います。 詳細については、「BitLocker の新機能」を参照してください。

大量ボリュームのサポート

NTFS では、Windows Server 2019 以降、および Windows 10 バージョン 1709 以降で、最大 8 ペタバイトまでのボリュームがサポートされます (古いバージョンでは最大 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 コマンドレットを使用します。

パラメーター 説明
-AllocationUnitSize 64KB 64 KB の NTFS アロケーション ユニット サイズを設定します。
-UseLargeFRS 大きなファイル レコード セグメント (FRS) のサポートを有効にします。 このパラメーターを使用すると、ボリューム上のファイルごとに許可されるエクステントの数が増えます。 大きな FRS レコードの場合、上限は約 150 万エクステントから約 600 万エクステントに増えます。

たとえば、次のコマンドレットを実行すると、FRS が有効でアロケーション ユニット サイズが 64 KB の NTFS ボリュームとしてドライブ D がフォーマットされます。

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

format コマンドを使用することもできます。 システムのコマンド プロンプトで、次のコマンドを入力します。ここで /L は大きな FRS ボリュームをフォーマットし、/A:64k は 64 KB のアロケーション ユニット サイズを設定します。

format /L /A:64k

ファイル名とパスの最大値

NTFS では、長いファイル名と拡張パスがサポートされており、最大値は次のとおりです。

  • 下位互換性のある長いファイル名のサポート: NTFS は、長いファイル名をサポートしますが、ディスク上に (Unicode で) 8.3 エイリアスを格納できるため、ファイル名と拡張子に 8.3 の制限を課すファイル システムとの互換性があります。 (パフォーマンス上の理由から) 必要に応じて、Windows Server 2008 R2、Windows 8、およびより新しいバージョンの Windows オペレーティング システムの個々の NTFS ボリューム上で 8.3 エイリアスを選択的に無効にすることができます。 Windows Server 2008 R2 以降のシステムでは、オペレーティング システムを使用してボリュームをフォーマットすると、既定で短縮名は無効になります。 アプリケーションの互換性のために、短い名前はシステム ボリューム上で引き続き有効です。

  • 拡張パスのサポート: 多くの Windows API 関数には、約 32,767 文字の拡張パスを許可する Unicode バージョンがあります。 この合計は、MAX_PATH 設定で定義された 260 文字のパス制限をはるかに超えています。 ファイル名とパス形式の詳細な要件と、拡張パスを実装するためのガイダンスについては、「ファイル、パス、および名前空間の名前付け」を参照してください。

  • クラスター化されたストレージ: NTFS をフェールオーバー クラスターで使用すると、クラスターの共有ボリューム (CSV) ファイル システムと合わせて使用するときに複数のクラスター ノードから同時にアクセスできる継続的に使用可能なボリュームがサポートされます。 詳細については、「フェールオーバー クラスターでクラスターの共有ボリュームを使用する」を参照してください。

容量の柔軟な割り当て

ボリュームの領域が限られている場合、NTFS にはサーバーのストレージ容量を操作できる次の方法が用意されています。

  • ディスク クォータを使用して、個々のユーザーの NTFS ボリューム上のディスク領域の使用状況を追跡および制御します。
  • ファイル システムの圧縮を使用して、格納できるデータの量を最大化します。
  • 同じディスクまたは別のディスクから未割り当て領域を追加して、NTFS ボリュームのサイズを増やします。
  • ドライブ文字が不足している場合、または既存のフォルダーからアクセスできる追加の領域を作成する必要がある場合は、ローカル NTFS ボリューム上の任意の空フォルダーにボリュームをマウントします。