NTFS スパース ファイルにデータを書き込むソフトウェアに取り組んでいますが、NTFS スパース ファイルの制限に関するドキュメントが見つかりません。
制限が存在するという事実への言及を見てきましたが、それらの制限が何であるかについては言及していません。
具体的には、スパース ファイルの最大ファイル サイズと、ファイル内に割り当てられる範囲の数に関する制限に関心があります。
NTFS スパース ファイルにデータを書き込むソフトウェアに取り組んでいますが、NTFS スパース ファイルの制限に関するドキュメントが見つかりません。
制限が存在するという事実への言及を見てきましたが、それらの制限が何であるかについては言及していません。
具体的には、スパース ファイルの最大ファイル サイズと、ファイル内に割り当てられる範囲の数に関する制限に関心があります。
取得するエラー コードに関するドキュメントには、制限に関するいくつかのヒントがあります。
具体的には:
多くのインプレース チャンクを含む非常に大きなファイル (500 GB を超える) を使用する場合は、"/L" オプションを使用してボリュームをフォーマットし、大きなサイズのファイル レコードに対応する必要があります。デフォルトでは、ボリュームは小さいサイズのファイル レコードを使用するようにフォーマットされています。
「/L」オプションのドキュメントには、 NTFS ファイルごとのエクステントのおおよその最大数があります。
大きなファイル レコード セグメント (FRS) のサポートを有効にします。これは、ボリューム上のファイルごとに許可されるエクステントの数を増やすために必要です。大規模な FRS レコードの場合、制限は約 150 万エクステントから約 600 万エクステントに増加します。