Windows 8開発者のブログには、Windows Server 8向けに開発されている、以前はコードネームがProtogonだった新しいReFS(Resilient File System)ファイルシステムのアーキテクチャを説明する
大規模な記事が公開され
ています。 バージョン1.2の以前のNTFSファイルシステムは、1993年にWindows NT 3.1の一部として導入されました。WindowsXPが2001年に登場するまでに、NTFSはバージョン3.1に成長し、それからクライアントマシンへのインストールが開始されました。 ほぼ同じ開発パスがReFSを待っています。
多くの理由で、NTFSは最新のファイルシステムの要件を満たしていないため、
エレガントであるとは
見なされず、パフォーマンスに違いはありませんでした。
Windowsストレージおよびファイルシステム部門の主要なプログラマーおよびマネージャーであるSurendra Vermaは、ReFSはNTFSベースであり、主要な分野で互換性を維持するが、同時に完全に異なるアーキテクチャになると説明しています。 ショートネーム、オブジェクトID、圧縮、ファイルレベル暗号化(EFS)、ディスク制限(クォータ)、データストリーム、トランザクション、スパースファイル、拡張属性、ハードリンクのサポートなど、NTFSの一部の機能とセマンティクスは削除されます。
B +ツリーとして実装されたReFSデータ構造ReFSの主な目標
- 広く使用されている一連のNTFS機能との最大の互換性を維持し、同時にシステムを複雑にするだけの不要な機能を取り除きます
- データの検証と自動修正。
- 最大のスケーラビリティ。
- 不良セクションの分離が原因でファイルシステムを完全に無効にできない。
- ReFS用に特別に設計および実装されたストレージスペース機能を使用した柔軟なアーキテクチャ。
主なReFS機能
(一部はストレージスペースでのみ利用可能です)
- チェックサムメタデータの整合性。
- 整合性ストリーム:ディスクの一部が破損した場合にデータをさらに保護するためにディスクにデータを書き込む方法。
- トランザクションモデル「書き込み時に割り当て」(書き込み時にコピー)
- パーティション、ファイル、およびディレクトリのサイズの大きな制限。 パーティションサイズは2 78バイトに制限され、クラスターサイズは16 KB(2 64 * 16 * 2 10 )で、Windowsスタックは2 64をサポートします。 ディレクトリ内のファイルの最大数:2 64 。 セクション内のディレクトリの最大数は2 64です。
- 簡単なパーティショニングとファイルシステム管理のためのプーリングと仮想化。
- シリアルデータのセグメンテーション(データスライピング)によるパフォーマンスの向上、フォールトトレランスのための冗長な記録。
- 隠しエラーを検出するためのディスクスクラビングテクノロジーのサポート。
- ディスク上の損傷領域の周りのデータを保存します。
- フォールトトレランスと負荷分散を追加するためのマシン間の共有ストレージプール。
さらに、ReFSは、BitLocker暗号化、アクセス制御リスト(ACL)、USNログ、変更通知、シンボリックリンク、ジャンクションポイント、マウントポイント、再処理ポイント(再解析ポイント)、ボリュームスナップショット、ファイルID、oplock。
もちろん、ReFSからのデータは、NTFSパーティションにアクセスするためにすべてのオペレーティングシステムで現在使用されているのと同じAPIを介してクライアントが利用できます。