L'albero delle directory
&debian-gnu; è conforme al Filesystem Hierarchy
Standard per la denominazione dei file e delle directory. Questo
standard consente agli utenti e ai programmi di predire la posizione di
file e directory sul sistema. La directory root
(principale) del sistema è rappresentata semplicemente dal carattere
slash
: /. A questo livello, tutti i
sistemi &debian; contengono le seguenti directory:
Directory
Contenuto
bin
File binari dei comandi essenziali
boot
File statici del boot loader
dev
File di device
etc
Configurazioni di sistema specifiche per l'host
home
Directory home degli utenti
lib
Librerie condivise essenziali e moduli del kernel
media
Punti di montaggio per dispositivi rimovibili
mnt
Punti di montaggio per montare un file system temporaneamente
proc
Directory virtuale per le informazioni di sistema (kernel 2.4 e 2.6)
root
Directory home dell'utente root
run
Dati variabili dei programmi in esecuzione
sbin
File binari essenziali per il sistema
sys
Directory virtuale per le informazioni di sistema (kernel 2.6)
tmp
File temporanei
usr
Gerarchia secondaria
var
Dati variabili
srv
Dati dei servizi forniti dal sistema
opt
Pacchetti software applicativi opzionali
Quelle che seguono sono alcune considerazioni importanti a proposito
delle directory e delle partizioni. Si noti che i requisiti di spazio su
disco variano molto a seconda della configurazione del sistema e del tipo
di utilizzo specifico. Le raccomandazioni che seguono sono delle linee
guida generali e costituiscono un punto di partenza per le decisioni di
partizionamento.
La partizione root
/ deve sempre contenere
fisicamente /etc, /bin,
/sbin, /lib e
/dev, altrimenti non sarà possibile avviare i sistema.
Tipicamente occorrono circa 150–250 MB per questa partizione.
/usr: contiene tutti i programmi utente
(/usr/bin), le librerie
(/usr/lib), la documentazione
(/usr/share/doc), ecc.
Questa è la parte del file system che di solito occupa più spazio su disco;
occorre riservargli almeno 500 MB, ma la cifra va aumentata a seconda del
numero e del tipo di pacchetti che si intende installare. Una installazione
ricca di applicazioni per l'uso come workstation o server richiede
4–6 GB.
/var: dati variabili, come code di posta e di messaggi
news, siti web, database, la cache del sistema di gestione dei pacchetti, ecc.
verranno conservati in questa directory. La dimensione da scegliere dipende
fortemente dal tipo di uso che si farà del sistema, ma per la maggior parte
degli utenti il fattore principale di cui tenere conto è il funzionamento del
sistema di gestione dei pacchetti: se si intende installare in una sola sessione
tutto il software fornito da &debian;, dovrebbero bastare 2 o 3 GB di spazio
per /var. Se invece si intende installare il sistema a più
riprese (ad esempio, installare le utilità di sistema, poi quelle per la
gestione dei documenti, poi il sistema X, ecc), è sufficiente riservare da
300 a 500 MB. Se si intende risparmiare al massimo lo spazio su disco
e non si hanno in programma massicci aggiornamenti del sistema, è possibile
riservare anche solo 30 o 40 MB.
/tmp: i dati temporanei creati dai programmi vengono
scritti prevalentemente in questa directory. Di solito è sufficiente riservare
da 40 a 100 MB. Alcune applicazioni (tra cui gestori di archivi,
strumenti per la creazione di CD e DVD, e software multimediale) utilizzano
/tmp per scrivere file di immagine temporanei; se si
intende utilizzare questo tipo di applicazioni, occorrerà scegliere una
dimensione adeguata per la directory /tmp.
/home: ogni utente conserverà i propri dati personali
in una sotto-directory di questa directory. La sua dimensione dipende dal
numero di utenti che utilizzeranno il sistema e dal tipo di file che saranno
conservati nelle loro directory. A seconda dell'uso che si intende fare del
sistema, il valore indicativo di 100 MB per ogni utente andrà aumentato,
soprattutto se le directory home conterranno molti file multimediali
(immagini, MP3, filmati).