[Tech] File System Ext2

Alessio Cappelli amc@interfree.it
Gio 14 Mar 2002 13:56:58 CET


Il punto è che il nome di un file *non è* un attributo per quel file:
l'unica cosa che identifica *univocamente* un file all'interno di un file
system è il suo numero di inode; poi ad ogni inode possono "puntare" più
nomi di file, che di per loro non sono altro che delle stringhe all'interno
di un file "speciale" detto directory ;-). E' poi il file "directory" che al
suo interno contiene la mappatura tra un nome-file e l'inode e quindi al
file stesso .
L'utilizzo di tale mappatura avviene solo e soltanto se il flag di
eseguibile ("x") è settato per la directory per l'utente nel contesto che
l'ha richiesto.
L'argomentazione, poi, porta a fare considerazioni, anche sottili, sui link
hard e soft.

Quindi, ci possono essere più nomi file che "puntano" allo stesso inode
(hard link) e le modifiche al file sono visibili qualunque sia il nome-file
che si utilizzi. In questo contesto, *non* esiste il file originale: esiste
il file e tutti i riferimenti che ci puntano.

Saluti, Alessio Cappelli

****************************************************
Ing. Alessio Cappelli
Engineering - Ingegneria Informatica SpA
c/o MontePaschi - Asset Management SGR
Via S. Vittore, 37 - 20123 MILANO
Tel: +39 02 43828533
****************************************************

----- Original Message -----
From: "St0rM" <storm@elemental.it>
To: <tech@firenze.linux.it>
Sent: Thursday, March 14, 2002 1:25 PM
Subject: Re: [Tech] File System Ext2


> INTERESSANTISSIMO thread, grazie a chi l'ha iniziato e a chi "ci
> insegna" =)
>
> > modificare lo stesso file, che si chiami pippo.txt o paperino.txt (ed
> > implicitamente modifica pluto.txt che punta allo stesso inode).
>
> Questo mi rimane poco chiaro, il resto e' tutto perfetto e limpido. Ma,
> nello specifico, cosa vuol dire che IMPLICITAMENTE modifico anche il
> file pluto.txt?
>
> A naso lo capisco, vorrei capire nello specifico. Vuole forse dire che,
> riscrivendo TUTTO l'inode io riscrivo (senza modifiche pero) anche la
> parte che "punta" a pluto.txt? O cos'altro?
>
> Grazie.
>
>
>
> _______________________________________________
> FLUG - Discussioni tecniche - tech@firenze.linux.it
> URL: http://lists.firenze.linux.it/mailman/listinfo/tech
> Archivio: http://lists.firenze.linux.it/pipermail/tech
> Ricerca nell'archivio: http://www.firenze.linux.it/search
>





Maggiori informazioni sulla lista flug-tech