ファイルシステムのクラスタサイズは偶数バイトでなければなりませんか?

ファイルシステムのクラスタサイズは偶数バイトでなければなりませんか?

デフォルトでは、奇数バイトサイズのクラスタを持つファイルシステムを持つことはできますか?なぜすべてが均一ですか?ありがとう

ベストアンサー1

技術的には、あらゆるサイズのクラスタでファイルシステムを実装することは可能ですが、最終的にファイルシステムは他のもの(通常はストレージ、ネットワーキングなど)の上に構築されます。特に、ディスクは512バイトまたは4096バイトの細かいストレージを処理するためのインターフェースを提供します(場合によっては、完全性のためにさらに8バイトまたは16バイトが必要です)。これらのサイズの倍数ではなくクラスタサイズを使用することは非常に非効率的です。

代わりに、ファイルシステムは2次単位で管理されているメモリで動作します。例えば4KiB、1MiBなどの不適切なクラスターを持つファイルシステムも非効率的である可能性があり、メモリページよりも大きいクラスターはそれ自体で問題を引き起こす可能性があります(たとえば、以下を参照してください)。Ext2ファイルシステム8KiBメモリページを持つAlphaシステムでは8KiBブロックをサポートしますが、4KiBページを持つ32ビットx86システムでは4KiBブロックのみをサポートします。

おすすめ記事