[Tigullio] Directory

Stefano Giuliano stefano.giuliano@ubicum.it
Ven 27 Gen 2006 19:16:37 CET


On Fri, Jan 27, 2006 at 12:00:38PM +0100, Marina Pianu wrote:
> l'unica cosa che trovo sibillina (poco pratica) di
> linux, almeno nella distro che uso (mdk) e' l'arbitrarieta'
> apparente nella distribuzione delle directory.
> per es., perche' alcune cose sono in /bin e altre in /etc e
> altre ancora in /usr e via discorrrendo? non dico che non
> ci sia una scelta logica, dico solo che non e' ovvia a chi
> programmatore non e'.

La logica c'e` eccome!

/boot contiene i dati per il boot (il kernel);
/bin i programmi eseguibili principali;
/lib le librerie principali;
/usr/bin e /usr/lib sono altri programmi e altre librerie;
sono in una directory a parte perche` non sono strettamente
indispensabili per il boot, possono essere montati in seguito.
Per esempio potrei avere /bin e /lib sul disco locale ma montare /usr da
un server di rete.
Nota come le librerie del kernel siano in /lib e non in /usr/lib!
La directory /usr puo` essere condivisa tra tutte le macchine che hanno
la stessa architettura (es. i386).
Tutte le directory suddette non crescono, se non quando si aggiorna il
sistema operativo, e quindi il loro filesystem puo` anche essere quasi
pieno, tranne la /tmp, che sarebbe bene mettere in un altro filesystem.

/var contiene i log e un po' di dati di spool vari (code di stampa,
mail, ecc.). Sono quindi dati di sistema, e ogni computer deve avere la
propria var, che non deve essere condivisa; e` una directory che puo`
crescere molto, visto che contiene i log; meglio metterla su una
partizione separata: se va a tappo si fermano i log e basta;

/etc contiene i file di configurazione: anche qua ogni computer deve
avere una propria /etc, perche` puo` essere configurato differentemente
dagli altri;

/home, per ragioni storiche, contiene le directory degli utenti, tranne
root, la cui home directory e` /root per il fatto che tipicamente le
/home possono essere montate da un server centrale (cosi` vedi la tua
home da qualunque computer ti colleghi), ma la home di root deve essere
accessibile anche senza la rete!

Piu` o meno e` tutto. Se sono stato abbastanza chiaro ora dovresti
capire meglio la logica, se ho fatto tanto casino almeno credimi, una
logica c'e`, provero` a spiegartela meglio un'altra volta!

Ciao
	Stefano


Maggiori informazioni sulla lista Tigullio