Oggi vi voglio spiegare, cercando di essere più chiaro possibile la struttura del file system usata da Linux.
Molti utenti provenienti da Windows infatti si trovano inizialmente a disagio con la disposizione delle cartelle, dei file, dei programmi etc e si fanno una serie di domande che generalmente sono:
- Dove sono i miei programmi?
- Dove sono i files di configurazione?
- E le unità C: D: Vattelappesca: ?
- Cosa sono tutte quelle cartelle usr, etc, var, bin, ?
A prima vista l’organizzazione del file system di Linux è più complicata di quella di Windows, in realtà non è cosi.
E’ un organizzazione estremamente logica e funzionale presente già nei primissimi sistemi Unix.
Tuttavia per un utente abituato a Windows è normale che appaia complicata ma ipoteticamente varrebbe anche il viceversa: un utente abituato ad usare Linux messo davanti a un sistema operativo Windows non ne caverebbe le gambe per un bel po’ di tempo, incartandosi col registro di configurazione, software sparso qua e la in Programmi, Program Files etcetc, cartelle sparse qua e la senza ordine logico dll un po’ ovunque.
Il file system Linux è strutturato gerarchicamente in cartelle specifiche:
- La prima directory è / chiamata anche root, è la cartella radice dalla quale si diramano tutte le altre cartelle, in un sistema Windows potrebbe essere rappresentata dall’unità C:\ ; da non confondersi con /root che è la cartella personale dell’utente root cioè dell’amministratore di sistema
- /etc è la cartella dentro la quale sono presenti tutti i files di configurazione del sistema operativo e delle applicazioni installate, su Linux non esiste un registro di configurazione con misteriosi valori messi qua e la, semplicemente esistono dei files di testo nel quale sono presenti le impostazioni di qualunque cosa.
- /bin è la cartella contenente gli eseguibili essenziali per il sistema operativo.
- /boot invece contiene i files necessari per l’avvio del sistema e i parametri di configurazione di un eventuale bootloader.
- /var è una directory dove vengono immagazzinate informazioni che variano durante il funzionamento del sistema.
- /dev invece contiene i files dei dispositivi (devices) ovvero tutti i files che vi trovate dentro rappresentano una certa periferica presente nel vostro sistema e sono necessari al suo corretto funzionamento.
- /lib contiene le librerie essenziali e i moduli del kernel necessari al sistema.
- /proc è un file system virtuale che consente di accedere a informazioni di vitale importanza sulla macchina, sul kernel e sul modo in cui interagiscono le applicazioni col kernel
- /usr è composta di diverse sottodirectory, è una sorta di file system di secondo livello con una struttura simile a root, infatti al suo interno possiamo trovare la cartella degli eseguibuli /usr/bin, delle librerie /usr/lib, dei dati comuni /usr/share etc… In genere è qui che vengono installate tutte le applicazioni
- /home è la cartella che contiene tutte le cartelle utente, ad esempio /home/dario /home/giovanni /home/francesca /home/fantozzi etc…
- /media oppure /mnt è la directory dove vengono montati tutti i dischi rigidi, le unità cd, dvd, penne usb, lettori mp3 e quant’altro venga riconosciuto come periferica di archiviazione
Una cosa che merita approfondimento è la sistemazione dei vostri dischi rigidi dei lettori cdrom e di quant’altro.
Come avete notato in Linux non esistono unità C: D: etcetc, ogni disco è rappresentato da una cartella che viene “montata” all’interno del file system principale in una apposita directory chiamata /media in alcune distribuzioni, /mnt in altre.
Montare un filesystem significa assegnare ad un dispositivo di archiviazione un percorso all’interno del file system di root; per cui è possibile montare un qualsiasi dispositivo, conoscendone il file system, in una qualunque cartella vuota del vostro disco rigido. Quella cartella rappresenterà il collegamento al vostro dispositivo.
Come potrete intuire questa caratteristica è estremamente flessibile e potente e permette ad esempio operazioni quali il montaggio di immagini di Iso di CD-ROM o DVD scaricate sul vostro Pc senza la necessità di alcun software aggiuntivo, permette di montare la scheda di memoria presente nel vostro telefonino collegato via bluetooth e altre chicche.
Spero di essere stato sufficientemente chiaro ![]()












Leggi un post a caso
Abbonati al feed RSS
Segnala su Technorati
Vota questo blog
Creative Commons
Visita la mia città







Articoli (RSS)