Inode: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m →Descrizione: Punteggiatura. |
||
(48 versioni intermedie di 32 utenti non mostrate) | |||
Riga 1:
{{titolo minuscolo}}
Nei sistemi [[Unix]] un '''inode''' è una struttura dati sul [[file system]] che archivia le informazioni base dei [[file]], delle [[directory]] o di qualsiasi altro oggetto. Le informazioni includono:▼
{{F|sistema operativo|ottobre 2012}}
▲Nei sistemi [[Unix]], un '''inode''' (o '''i-node''', abbreviazione di ''index node'') è una struttura dati sul [[file system]] che archivia
== Descrizione ==
* la dimensione del file e la sua locazione fisica (se risiede su un [[dispositivo a blocchi]] come, ad es., un [[hard disk]])▼
Le informazioni includono:
* il proprietario e il gruppo di appartenenza▼
▲* la dimensione del file e la sua locazione fisica (se risiede su un [[dispositivo a blocchi]], come
* le informazioni temporali di modifica ([[Stat_(Unix)|mtime]]), ultimo accesso ([[Stat_(Unix)|atime]]) e di cambio di stato ([[Stat_(Unix)|ctime]]). ▼
▲* il proprietario e il gruppo di appartenenza;
* il numero di [[Collegamento fisico|collegamenti fisici]] che referenziano l'inode▼
▲* le informazioni temporali di modifica ([[
* i [[Permessi (Unix)|permessi]] d'accesso▼
▲* il numero di [[Collegamento fisico|collegamenti fisici]] che referenziano l'inode;
▲* i [[Permessi (Unix)|permessi]] d'accesso;
* un puntatore allo spazio del disco che contiene i file veri e propri.
Il termine ''inode'' normalmente si usa sui dispositivi a blocchi che gestiscono file,
Ogni ''inode'' ha associato un numero univoco all'interno del dispositivo e ogni file presente è identificato come un [[collegamento fisico]] all'inode tramite il suo numero. Quando un programma cerca di accedere ad un file tramite un nome (es. <
Per recuperare le informazioni sull'inode dei file si può usare la chiamata di sistema <code>[[stat (Unix)|stat]]</code> seguita dal nome del file.
Un inode occupa un blocco, ma solo una piccola parte contiene gli indirizzi ai blocchi del file. Si usa un approccio multilivello: i primi 12 puntano direttamente ai blocchi, il tredicesimo punta ad un blocco riempito di riferimenti ai blocchi, un blocco indiretto singolo, il quattordicesimo ad un blocco indiretto doppio, il quindicesimo ad un blocco indiretto triplo. Così un file può avere una dimensione massima di (12+256+256²+256³)*dimensione blocco.<!-- unità di misura?
-->
== Voci correlate ==
[[Categoria:File system]]▼
*[[Filesystem Hierarchy Standard]]
== Altri progetti ==
{{interprogetto}}
{{Portale|informatica}}
▲[[Categoria:File system]]
[[Categoria:Unix]]
|