ext4の入れ子になったディレクトリの深さの制限

ext4の入れ子になったディレクトリの深さの制限

ext4ファイルシステムでネストされたディレクトリの最大数に制限はありますか?たとえば、私が知っている限り、ISO-9660ファイルシステムは7つ以上のサブディレクトリレベルを持つことはできません。

ベストアンサー1

ファイルシステムの設計自体と実験には本質的な制限はありません(ありがとう。イルカチョ)は、ディレクトリが無駄に予想されるよりも深くネストできることを示しています(PATH_MAXLinuxでは4096ですが、これはシステムコールに渡されるパスの長さを制限し、相対パスを使用して解決できます)。

実装の一部では、指定されたファイルシステム内のフルパス長が絶対を超えないと仮定しますPATH_MAXディレクトリハッシュ関数バイトを割り当てますPATH_MAX

唯一のディレクトリ関連の制限は次のとおりです。確認済みファイルシステムの実装ではシングルパスコンポーネントの長さ、255バイトに制限され、入れ子の深さには影響しません。

おすすめ記事