最初の文字のサブディレクトリ(たとえば、LETTERHOMES)を使用して/ homeを設定するのはなぜですか?

最初の文字のサブディレクトリ(たとえば、LETTERHOMES)を使用して/ homeを設定するのはなぜですか?

私たちの家Linuxでは、totoというユーザーのホームページがあります/home/toto

私の高校のシステムでは、これらのユーザーがあります/home/t/toto。これはLETTERHOMESの構成によるものであることがわかります/etc/adduser.conf

グループに基づいてサブディレクトリを設定するためのGROUPHOMESパラメータもありますが/home、これに興味がありました。

ただし、ユーザー名の最初の文字を使用することは、意味/概念的な明確性なしに構造を複雑にするため、奇妙に見えます。

人々はなぜこのようなことをするのですか?

これは、ディレクトリのサブディレクトリ数の制限に関連していますか?これらの制限は最新のシステムにも適用されますか?

私がこの質問をする理由は、質問をする学生にこの合併症を正当化または削除できることを望むからです。

答え1

私は大規模な国際機関や大学でこれらの構造を見ました。

/home目的は、管理を複雑にし(@muruおよび@StephaneChazelasが述べたように)、システムのパフォーマンスに悪影響を及ぼす可能性がある数千(または数万)のサブディレクトリを防ぐことです。実際、ホームディレクトリ内でサブディレクトリを見つけるには少し努力が必要です/home。ホームディレクトリがローカルディスクにないがネットワークを介してリモートでアクセスされると(大規模組織で一般的に発生する)、状況はさらに悪化します。

関連情報