Skip to main content

Cos'è un inodo?

Un inode è dove 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 dai numeri.Di solito viene utilizzato circa l'1 percento della capacità di archiviazione di un file system per questo tipo di archiviazione.

I sistemi informatici in stile Unix sono quelli discendenti dal sistema operativo UNIX.Sono spesso utilizzati in server, workstation di computer e dispositivi mobili.UNIX è stato sviluppato nel 1969 dai dipendenti di ATT che lavoravano a Bell Labs.Esempi di sistemi basati su Unix includono la distribuzione del software Linux e Berkeley, a volte nota come Berkeley Unix.

L'INODE fa parte del file system di base di questi tipi di sistemi operativi.Un file system organizza file di computer e i dati relativi a loro in un database in modo che il sistema operativo possa archiviare, organizzarli e utilizzarli.Utilizza inodi per archiviare informazioni essenziali sul file.

Il nome del file non è elencato poiché a volte è possibile accedere a un singolo file utilizzando più nomi di file.Invece, INODE memorizza informazioni su quale utente o gruppo possiede il file e quali utenti e gruppi hanno l'autorizzazione per leggere, modificare o utilizzare il file.Memorizza anche informazioni su quale tipo è il file.

Sulla maggior parte dei sistemi solo circa l'1 percento dello spazio di archiviazione del file system viene utilizzato per gli inodi.Ciò limita il numero di file che un sistema può mantenere.Quando viene creato un nuovo file, vengono anche creati nuovi inodi.Se l'utente tenta di creare troppi file, è possibile raggiungere il limite di archiviazione, impedendo la creazione di nuovi file.

Quando viene creato ogni inodo, viene assegnato un numero.Questo numero rimane lo stesso quando il disco su cui si trova il file viene deframmentato, anche se questo deframment si traduce nel spostare il 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 tramite il database.

Un utente del computer può trovare l'inode di un singolo file.Lui o lei può farlo usando il comando ls -i.Questo comando farà sì che l'inode visualizzerà alcune delle informazioni archiviate per il file in questione.