根文件系统通常应该很小,因为它包含非常关键的文件,而且一个小的、不经常修改的文件系统有更好的机会不被损坏。一个损坏的根文件系统通常意味着系统将变得不可启动,除非采取特殊措施(例如,从软盘启动),所以您不希望冒这个风险。
根目录通常不包含任何文件,除非在较旧的系统上,系统的标准启动镜像,通常称为/vmlinuz被保存在那里。(大多数发行版已经将这些文件移动到/boot目录。否则,所有文件都保存在根文件系统下的子目录中
启动期间需要的命令,可能供普通用户使用(可能在启动后)。
类似/bin,但这些命令不 предназначен 用于普通用户,尽管他们可以在必要和允许的情况下使用它们。/sbin通常不在普通用户的默认路径中,但会在 root 用户的默认路径中。
特定于机器的配置文件。
用户 root 的主目录。这通常是系统上其他用户无法访问的
根文件系统上的程序所需的共享库。
可加载的内核模块,特别是那些在从灾难中恢复时启动系统所需的模块(例如,网络和文件系统驱动程序)。
设备文件。这些是特殊文件,帮助用户与系统上的各种设备进行交互。
临时文件。顾名思义,运行中的程序经常在这里存储临时文件。
引导加载程序使用的文件,例如,LILO 或 GRUB。内核镜像通常保存在这里,而不是在根目录中。如果有很多内核镜像,该目录很容易变得相当大,最好将其保存在单独的文件系统中。另一个原因是确保内核镜像在 IDE 磁盘的前 1024 个柱面内。在大多数情况下,1024 柱面限制不再适用。使用现代 BIOS 和更高版本的 LILO(LInux LOader),可以通过逻辑块寻址 (LBA) 超过 1024 柱面限制。有关更多详细信息,请参阅 lilo 手册页。
供系统管理员临时挂载的挂载点。程序不应该自动挂载到/mnt。/mnt可能被划分为子目录(例如,/mnt/dosa可能是使用 MS-DOS 文件系统的软盘驱动器,而/mnt/exta可能是使用 ext2 文件系统的相同驱动器)。
其他文件系统的挂载点。虽然/proc实际上并不驻留在任何磁盘上,但仍在此处提及。请参阅关于/proc本章后面的部分。