1.2. L'albero delle directory

Per la conformità al FSSTND è richiesta la presenza delle seguenti directory, o collegamenti simbolici che puntano alle directory, in / (root).


       /bin       Comandi binari essenziali
       /boot      File statici del boot loader
       /dev       File dispositivo
       /etc       Configurazione del sistema specifica per l'host
       /lib       Librerie condivise essenziali e moduli del kernel
       /media     Punto di mount per supporti rimovibili
       /mnt       Punto di mount per il montaggio temporaneo di un filesystem
       /opt       Pacchetti aggiuntivi di applicazioni software
       /sbin      Comandi binari di sistema essenziali
       /srv       Dati per i servizi forniti da questo sistema
       /tmp       File temporanei
       /usr       Gerarchia secondaria
       /var       Dati variabili
       

Le seguenti directory, o collegamenti simbolici che puntano alle directory, devono essere in /, se il corrispondente sottosistema è installato:


     / --	La directory root [o directory radice]
     /home	La directory di home degli utenti (opzionale)
     /lib<qual>	Librerie condivise essenziali in formato alternativo
                (opzionale)
     /root	La directory di home dell'utente root (opzionale)
     

Ogni directory sopra elencata è descritta nel dettaglio in sottosezioni distinte nel seguito di questo documento.

Il sistema di riferimento è basato sulla distribuzione Debian 3.0r0 (Woody), con kernel 2.4.18 configurato secondo un file di configurazione kernel-2.4.18-i686.config della distribuzione Redhat.

Hardware

  • Processore Intel Celeron 766

  • Scheda madre MSI MS-6309 V.2.0

  • [Memoria RAM] SDRAM 512MB PQI PC133

  • [Lettore DVD] DVD-ROM 16x Lite-On LTD-165H

  • [Masterizzatore] CD-RW 40x24x10 Sony CRX175A1

  • [Scheda video] NVIDIA RIVA 32MB TNT2 M64

  • [Scheda di rete] NIC 10/100 D-Link DFE-530TX

  • [Scheda di rete] NIC 10 Realtek RTL8029(AS)

  • [Modem] Lucent Mars2 Linmodem

  • [Scheda audio] C-Media CMI8738 PCI Audio Device

  • [Scheda di acquisizione video] VIVO Miro DC-30

  • Case Aopen KF-45A Miditower

  • Tastiera Acer Accufeel

  • Mouse Genius Netscroll+

  • Monitor Compaq MV500 Presario

Software

  • Windows XP su /dev/hda1

  • FreeBSD 4.2 su /dev/hda2

  • Redhat 8.0 su /dev/hda5

  • Debian 3.0r0 su /dev/hda6

  • Mandrake 9.1 su /dev/hda7

  • Partizione swap su /dev/hda8

Come è noto il file system di Linux inizia da /, la directory radice. Tutte le altre directory sono "figlie" di questa directory. La partizione sulla quale risiede il file system root viene montata per prima durante il processo di avvio, e il sistema non si avviaerà se non viene trovato questo file system. Sul nostro sistema di riferimento, la directory radice contiene le seguenti sotto-directory:

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

Qualche tempo fa c'era anche la directory di home di 'root' ma ora gli è stata data sua propria directory per ragioni che verranno spiegate più avanti in questo documento.