* nixファイルシステムのフォルダの一般的なファイル制限は何ですか?

* nixファイルシステムのフォルダの一般的なファイル制限は何ですか?

当然、1つのフォルダに多くのファイルを配置すると、さまざまなファイル操作の効率が低下します。 (たとえばls時間がかかります。)たくさんより長く)。しかし、窒息せずにフォルダにどれだけのファイルを置くことができますか?明らかに、これはファイルシステムによって異なるかもしれませんが、少なくとも制限は似ていると思います。ディスク容量が足りなくなるまでファイルをプッシュできますか?それとも、フォルダに65536(または他の2の倍数)ファイルのみを置くことができるものなど、ある種の制限に到達できますか?その後、ファイルシステムに問題が発生しますか?

私は主に大きなパーティションで使用しているので、jfsに最も興味がありますが、* nixファイルシステムを全体的に理解するのが役立ちます。

答え1

以前のUFSでは、ディレクトリサイズはディスク容量によってのみ制限されていました。ディレクトリはファイルだけであり、他のファイルと同様に、長さは事実上無制限だったからです。よくわかりませんが、JFSも変わらないと期待しています。

どの程度が多すぎるかについては、1台のコンピュータに8人以上のユーザーがいるときにパフォーマンスが急激に低下することに気付いた管理者についての話があります。だから彼はシステム管理者にコードで8を見つけて変更するように頼んだ。 16まで。ポイントは8がないということです。これはシステム全体の創造的な属性です。どのくらい大きいのか、どうすればわかりますか?唯一の実用的な方法は、必要以上に時間がかかるまで項目を追加することです。これは明らかにやや主観的なアプローチですが、他の方法はありません。

65kを超えるファイルを保存する場合は、データの性質とデータにアクセスする方法に応じて、より良い方法があります。

関連情報