1.2. 根目录

为了符合 FSSTND 标准,以下目录或指向目录的符号链接在 / 中是必需的。

       /bin       Essential command binaries
       /boot      Static files of the boot loader
       /dev       Device files
       /etc       Host-specific system configuration
       /lib       Essential shared libraries and kernel modules
       /media     Mount point for removeable media
       /mnt       Mount point for mounting a filesystem temporarily
       /opt       Add-on application software packages
       /sbin      Essential system binaries
       /srv       Data for services provided by this system
       /tmp       Temporary files
       /usr       Secondary hierarchy
       /var       Variable data
       

如果安装了相应的子系统,则以下目录或指向目录的符号链接必须位于 / 中

     / -- the root directory
     /home User home directories (optional)
     /lib<qual> Alternate format essential shared libraries
                      (optional)
     /root Home directory for the root user (optional)
     

上面列出的每个目录在本文档后面的单独小节中详细描述。

参考系统将基于 Debian 3.0r0 (Woody),2.4.18 内核,配置为 Redhat kernel-2.4.18-i686.config 文件。

硬件

  • 英特尔赛扬 766 处理器

  • 微星 MS-6309 V.2.0 主板

  • 512MB PQI PC133 SDRAM 内存

  • 16x 建兴 LTD-165H DVD-ROM

  • 40x24x10 索尼 CRX175A1 CD-RW

  • NVIDIA RIVA 32MB TNT2 M64 显卡

  • D-Link DFE-530TX 10/100 网卡

  • 瑞昱 RTL8029(AS) 10 网卡

  • 朗讯 Mars2 Linmodem 调制解调器

  • C-Media CMI8738 PCI 音频设备

  • Miro DC-30 VIVO 视频采集卡

  • 建基 KF-45A 迷你塔式机箱

  • 宏碁 Accufeel 键盘

  • 精灵 Netscroll+ 鼠标

  • 康柏 MV500 Presario 显示器

软件

  • Windows XP,位于 /dev/hda1

  • FreeBSD 4.2,位于 /dev/hda2

  • Redhat 8.0,位于 /dev/hda5

  • Debian 3.0r0,位于 /dev/hda6

  • Mandrake 9.1,位于 /dev/hda7

  • 交换分区,位于 /dev/hda8

众所周知,Linux 文件系统以根目录 / 开头。所有其他目录都是此目录的“子目录”。 根文件系统所在的分区在启动时首先被挂载,如果系统找不到它,将无法启动。 在我们的参考系统中,根目录包含以下子目录

bin/ dev/ home/ lost+found/ proc/ sbin/ usr/ cdrom/ opt/ vmlinuz boot/ etc/ lib/ mnt/ root/ tmp/ var/ dvd/ floppy/ initrd/ /tftpboot

过去,它也是 'root' 用户的家目录,但现在他已经被赋予了自己的目录,原因将在本文档后面解释。