Junior
A cosa serve l'inode nel file system?
sobes.tech AI
Risposta dell'AI
Inode (descrittore di indice) memorizza i metadati di un file o directory nel file system di tipo Unix. Non contiene il contenuto del file stesso.
Cosa è memorizzato nell'inode:
- Tipo di file (file normale, directory, link simbolico, ecc.)
- Permessi di accesso (proprietario, gruppo, altri; lettura, scrittura, esecuzione)
- Numero di link duri al file
- UID (ID utente) del proprietario
- GID (ID gruppo) del proprietario
- Dimensione del file (in byte)
- Tempo di creazione (ctime - tempo di cambio)
- Tempo di modifica dei dati (mtime - tempo di modifica)
- Tempo dell'ultimo accesso (atime - tempo di accesso)
- Indirizzi dei blocchi di dati sul disco dove è memorizzato il contenuto del file
Ad ogni file o directory viene assegnato un numero inode unico all'interno del file system. Questo numero viene usato dal kernel per accedere alla descrizione corrispondente dell'oggetto.
Esempio di output di informazioni sull'inode con il comando ls -i:
# Mostrare il numero inode del file
ls -i mio_file.txt
Esempio di utilizzo del comando stat per informazioni dettagliate sull'inode:
# Mostrare informazioni dettagliate sul file, inclusi i dati dell'inode
stat mio_file.txt