为什么在 真实基目录 中需要任何特殊的组织方式呢? 如果我们只是在一个 真实基目录 下创建所有的 真实目录,当需要创建大量的 真实目录 时,可能会产生性能上的损失。 像 ext2/ext3 这样的文件系统并没有针对这种扁平的目录结构进行优化。
如果将 真实基目录 分成更多的子目录,甚至将这些子目录再次分成更多的子目录,那将会更好。 而在最终的子目录中,存放着实际的家目录。
有三种目录组织类型
实际上没有组织。 所有的家目录都直接创建在 真实基目录 下。
真实基目录 被分成更多的子目录。 子目录的名称来源于最终要创建的目录的首字符。 例如,如果user1目录要被创建,首先在 真实基目录 下创建一个名为 'u' 的目录。 然后在该子目录中创建实际的目录user1创建为/<真实基目录>/u/user1.
与级别 1 组织方式相同,但是在第一级子目录之后,会创建第二级子目录。 这里的名称来源于最终要创建的目录的前两个字符。 例如,对于用户user1,如上面的例子所示,/<真实基目录>/u/us/user1目录被创建。