Inode
Da Wikipedia, l'enciclopedia libera.
Nei sistemi Unix un inode è una struttura dati sul file system che archivia le informazioni base dei file, delle cartelle o di qualsiasi altro oggetto. Le informazioni includono:
- la dimensione del file e la sua locazione fisica (se risiede su un dispositivo a blocchi come, ad es., un hard disk)
- il proprietario e il gruppo di appartenenza
- le informazioni temporali di creazione, modifica e ultimo accesso
- il numero di collegamenti fisici che referenziano l'inode
Il termine inode normalmente si usa sui dispositivi a blocchi che gestiscono file, cartelle e collegamenti simbolici. Il concetto è particolarmente importante quando è necessario ripristinare un file system danneggiato.
Ogni inode ha associato un numero univoco all'interno del dispositivo e ogni file presente è identificato come un link hardware all'inode tramite il suo numero. Il sistema operativo, quando un programma cerca di accedere ad un file tramite un nome (es. documento.txt), cerca l'inode corrispondente e recupera tutte le informazioni sopra descritte per operare correttamente con il file.
Per recuperare le informazioni sull'inode dei file si può usare la chiamata di sistema stat
.