web-dev-qa-db-ja.com

フォルダ内のサブフォルダに制限はありますか?

こんにちは、みんな、

LinuxとWindowsのフォルダー内のサブフォルダーに制限はありますか?

1つのフォルダーに作成できるサブフォルダーの数に関する情報を提供できる人はいますか?

ご入力いただきありがとうございます。

1
MySQL DBA

Linuxでext3を使用している場合、制限はWikipediaで説明されています。

Iノードあたり32000リンクの制限に起因して、1つのディレクトリあたり31998サブディレクトリの制限があります。

5
William Brendel

FAT16ファイルシステム(最近はほとんど関係ありませんが、一部のUSBマスストレージ/メモリカードデバイスではデフォルトです)の場合、ルートディレクトリには512のディレクトリエントリの制限があります。

長いファイル名が使用されている場合、これは512ファイル/フォルダー未満になる可能性があります。

サブフォルダーにはこの問題はありません。

2

可能なディレクトリ/サブフォルダの数は、ファイルシステムのiノードの数によって制限されます。たとえば、ext3では、通常はV/2です。ここで、Vはボリュームサイズのバイトです。したがって、フォルダに配置できるネストされたレベルの数に制限はありません。

ただし、ext3の場合、1つのディレクトリ内のサブディレクトリの最大数は約32000に制限されています。

1
z -

これらの理論上の制限はすべて良好ですが、実際には、fat、ntfs、またはext3の下の1つのフォルダーに含まれるフォルダーまたはファイルが多すぎると、深刻なパフォーマンスの問題が発生します。 1つのフォルダに約10,000を超えることは実際には必要ありません。

0
JamesRyan