スパースファイルは RAM サイズを超えることができますか?

スパースファイルは RAM サイズを超えることができますか?

ファイルの物理サイズは論理ファイル サイズよりも小さいため、使用可能な RAM よりも大きいサイズのスパース ファイルを作成することは可能ですか?

答え1

ファイルは、スパースであるかどうかにかかわらず、当然 RAM よりも大きくなります。私は 1 テラバイトのハードディスクを持っていますが、テラバイトの RAM を持っていません。

ファイルシステム/パーティションより大きいサイズを意味しているのであれば、テラバイトではなくエクサバイトのサイズを持つスパース ファイルを作成できます。これは特定のファイルシステムの最大ファイル サイズによってのみ制限され、これらの制限については Google で検索できます。たとえば、特定のファイルシステムの Wikipedia エントリには通常、制限がリストされています。

実際にこのようなスパース ファイルにデータを書き込むと、最終的にはデバイスに空き領域がないという一般的なエラーが発生します。

関連情報