文件系统结构
了解文件系统和目录之间的区别是很重要的。 文件系统是已分配用来包含文件的硬盘的一部分。 该部分硬盘是通过在目录上安装文件系统来访问的。 安装文件系统之后,对于最终用户它看上去就像任何其他目录。
但是,因为文件系统和目录之间的结构不同,所以这些实体中的数据可以单独管理。
首次安装操作系统时,它将被装入目录结构中,如下图所示。

右边的目录(/usr、/tmp、/var 和 /home)是所有的文件系统,因此它们具有分配给它们使用的单独的硬盘部分。 系统启动时,这些文件系统都将自动安装,因此最终用户不会看到这些文件系统和列于左侧的目录(/bin、/dev、/etc 和 /lib)之间的区别。
在独立机器上,缺省情况下,下列文件系统位于相关联的设备上:
| /设备 | /File System |
|---|---|
| /dev/hd1 | /home |
| /dev/hd2 | /usr |
| /dev/hd3 | /tmp |
| /dev/hd4 | /(root) |
| /dev/hd9var | /var |
| /proc | /proc |
| /dev/hd10opt | /opt |
文件树具有以下特征:
- 可由具有相同硬件体系结构的机器共享的文件位于 /usr 文件系统中。
- 每客户机文件的变量(例如,假脱机和邮件文件)位于 /var 文件系统中。
- /(root) 文件系统包含对系统操作至关重要的文件和目录。 例如,它包含
- 设备目录(/dev)
- 可以将文件系统安装到根文件系统上的安装点,例如 /mnt
- /home 文件系统是用户主目录的安装点。
- 对于服务器,/export 目录包含调页空间文件、每个客户机的(非共享)根文件系统、转储、主目录和用于无盘客户机的 /usr/share 目录,以及导出的 /usr 目录。
- /proc 文件系统包含有关系统中进程和线程状态的信息。
- /opt 文件系统包含可选软件,如应用程序。
以下列表提供了有关 /(root) 文件系统的某些子目录的内容的信息。
| 项 | 描述 |
|---|---|
| /bin | 符号链接 到 /usr/bin 目录。 |
| /dev | 包含本地设备的特殊文件的设备节点。 /dev 目录包含用于磁带机、打印机、磁盘分区和终端的特殊文件。 |
| /etc | 包含对每个机器都不同的配置文件。 示例包括:
|
| /export | 包含服务器上用于远程客户机的目录和文件。 |
| /home | 用作包含用户主目录的文件系统的安装点。 /home 文件系统包含每个用户的文件和目录。 在独立机器中,独立的本地文件系统安装在 /home 目录上。 在网络中,服务器可能包含应可从几个机器访问的用户文件。 在这种情况下,/home 目录的服务器副本远程地安装到本地 /home 文件系统上。 |
| /lib | /usr/lib 目录的符号链接,其中包含独立于体系结构的库,其名称格式为 lib*.a。 |
| /sbin | 包含引导机器和安装 /usr 文件系统所需的文件。 在引导期间使用的大部分命令来自引导映像的 RAM 磁盘文件系统;因此,只有很少命令位于 /sbin 目录中。 |
| /tmp | 用作包含系统生成的临时文件的文件系统的安装点。 |
| /u | 到 /home 目录的符号链接。 |
| /usr | 充当文件系统的安装点,该文件系统包含不更改并且可由机器共享的文件(如可执行程序和 ASCII 文档)。 独立机器在 /usr 目录上安装独立的本地文件系统。 无盘和缺少磁盘的机器在 /usr 文件系统上安装来自远程服务器的目录。 |
| /var | 用作在每个机器上都不同的文件的安装点。 /var 文件系统被配置为文件系统是因为它所包含的文件会增大。 例如,它是 /usr/tmp 目录的符号链接,该目录包含临时工作文件。 |