Inode

Un inode (abbreviazione di "index node") è una struttura dati che Linux usa per memorizzare informazioni su un file. Ogni inode ha un ID univoco che identifica un singolo file o un altro oggetto nel file system Linux.

Gli inode contengono le seguenti informazioni:

  • Tipo di file - file, cartella, programma eseguibile ecc.
  • Dimensione del file
  • Indicatore temporale - orari di creazione, accesso e modifica
  • Permessi del file - lettura, scrittura, esecuzione
  • Elenco di controllo degli accessi - permessi per utenti o gruppi speciali
  • Flag di protezione del file
  • Posizione del file - percorso della directory in cui è memorizzato il file
  • Numero di collegamenti - numero di hard link all'inode
  • Metadati aggiuntivi del file
  • Puntatori al file - indirizzi dei blocchi di archiviazione che memorizzano i contenuti del file

È importante notare che un inode non contiene il nome del file né i dati effettivi. Quando viene creato un file nel file system Linux, gli vengono assegnati un numero di inode e un nome di file. Questa coppia collegata consente di modificare il nome del file senza influire sull'ID del file nel sistema. Lo stesso vale per la ridenominazione delle directory, che in Linux vengono trattate come file.

I dati dei file vengono memorizzati in uno o più blocchi sul dispositivo di archiviazione. Un inode include un puntatore a questi dati, ma non contiene i dati effettivi. Pertanto, tutti gli inode sono relativamente piccoli, indipendentemente dalle dimensioni dei file che identificano.

I moderni file system forniscono una struttura gerarchica di directory (cartelle) per semplificare l'organizzazione dei file. Tuttavia, in Linux i file non vengono effettivamente memorizzati nelle directory. Le directory contengono invece solo i nomi dei file e i relativi ID degli inode. L'ID fa riferimento a un inode nella tabella degli inode di Linux, che punta ai blocchi di archiviazione in cui sono memorizzati i dati del file.

NOTE: Ogni dispositivo di archiviazione Linux ha un limite di inode, definito quando il disco viene formattato. In casi rari, quando vengono creati molti file di piccole dimensioni, il limite di inode può essere raggiunto prima che sia stata utilizzata l'intera capacità di archiviazione.

Aggiornato December 20, 2019 da Per C.

quizMetti alla prova le tue conoscenze

QBE stands for Query by ____?

A
Engine
0%
B
Encapsulation
0%
C
Example
0%
D
Entry
0%
Correct! Incorrect!     View the QBE definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Inode in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.