Che cos'è un Inodo?
Un inode è il punto in cui un sistema informatico in stile UNIX memorizza informazioni sui file nel sistema. Ogni file nel sistema è legato a uno di questi nodi, che tiene traccia di informazioni come proprietà, autorizzazioni e tipo di file. Gli Inodi sono identificati da numeri. Di solito circa l'1 percento della capacità di archiviazione di un file system viene utilizzato per questo tipo di archiviazione.
I sistemi di computer in stile UNIX sono quelli che discendono dal sistema operativo UNIX. Sono spesso utilizzati in server, workstation per computer e dispositivi mobili. UNIX è stato sviluppato nel 1969 da dipendenti di AT&T che lavoravano nei laboratori Bell. Esempi di sistemi basati su UNIX includono Linux e Berkeley Software Distribution, a volte noto come Berkeley UNIX.
L'inode fa parte del file system di base di questi tipi di sistemi operativi. Un file system organizza i file del computer e i relativi dati in un database in modo che il sistema operativo possa archiviarli, organizzarli e utilizzarli. Utilizza gli inode per archiviare le informazioni essenziali sul file.
Il nome del file non è elencato poiché a volte è possibile accedere a un singolo file utilizzando più nomi di file. Al contrario, l'inode memorizza informazioni su quale utente o gruppo possiede il file e quali utenti e gruppi hanno l'autorizzazione a leggere, modificare o utilizzare il file. Memorizza inoltre informazioni sul tipo di file.
Nella maggior parte dei sistemi, per gli inode viene utilizzato solo circa l'1 percento dello spazio di archiviazione del file system. Ciò limita il numero di file che un sistema può gestire. Quando viene creato un nuovo file, vengono creati anche nuovi inode. Se l'utente tenta di creare troppi file, è possibile raggiungere il limite di archiviazione, impedendo la creazione di nuovi file.
Quando viene creato ogni inode, viene assegnato un numero. Questo numero rimane lo stesso quando il disco su cui si trova il file viene deframmentato, anche se questa deframmentazione comporta lo spostamento del file. Se il file viene spostato manualmente, anche il numero rimarrà lo stesso.
Il sistema operativo mantiene un database di inode. Questo database viene utilizzato dal computer per tenere traccia e accedere alle informazioni in ciascun inode. I file possono anche essere aperti accedendo all'inode attraverso il database.
Un utente di computer può trovare l'inode di un singolo file. Lui o lei può farlo usando il comando ls -i. Questo comando farà in modo che l'inode visualizzi alcune delle informazioni memorizzate per il file in questione.