La radice del filesystem

Il filesystem radice dovrebbe generalmente essere piccolo, dato che contiene file estremamente critici e un filesystem piccolo che viene modificato poco ha migliori possibilità di non venire corrotto. Un filesystem radice corrotto in genere significa che diventa impossibile avviare il sistema tranne che con misure eccezionali (ad esempio da un floppy), quindi è meglio non rischiare.

La directory principale in genere non contiene nessun file, tranne a volte l'immagine standard di avvio per il sistema, che di solito si chiama /vmlinuz. Tutti gli altri file sono in sue sottodirectory:

/bin

Comandi necessari durante l'avvio del sistema che devono essere usati dagli utenti normali (in genere dopo l'avvio).

/sbin

Come /bin, ma i comandi non sono intesi per gli utenti normali, anche se questi li possono usare se necessario e se hanno i permessi.

/etc

File di configurazione specifici della macchina.

/root

La home directory dell'utente root.

/lib

Le librerie condivise necessarie ai programmi sul filesystem radice.

/lib/modules

I moduli caricabili del kernel, specialmente quelli che sono necessari per avviare il sistema quando lo si sta recuperando da un disastro (ad esempio i driver di rete e dei filesystem).

/dev

I file di device.

/tmp

I file temporanei. I programmi che vengono avviati dopo il boot dovrebbero usare /var/tmp, non /tmp, dato che il primo si trova probabilmente in un disco con più spazio.

/boot

I file usati dal bootstrap loader, cioè LILO. Le immagini del kernel spesso vengono tenute qui invece che nella directory principale. Se ce ne è più di una, la directory può facilmente crescere parecchio, e spesso può essere meglio tenerla in un filesystem separato, anche per assicurarsi che le immagini del kernel siano comprese nei primi 1024 cilindri di un disco IDE.

/mnt

Il punto di mount dove l'amministratore di sistema possa montare temporaneamente delle directory. I programmi non dovrebbero montarsi su /mnt automaticamente. /mnt può essere diviso in sottodirectory (ad esempio /mnt/dosa può essere il floppy che usa un filesystem MS-DOS, e /mnt/exta lo stesso con un filesystem ext2).

/proc, /usr, /var, /home

Punti di mount per gli altri filesystem.