[linux_var] deframmentazione

Lorenzo Lobba lo.lobba a libero.it
Gio 2 Dic 2004 21:49:05 UTC


On Thursday 02 December 2004 17:22, "Aladino -_-°o(L'inventore della faccina 
col fumetto)" wrote:
> Se per esempio copio su disco tre file A, B, C, ipotizziamo che vengano
> copiati sequenzialmente.
>
> |AAA|BBB|CCC|
Tanto per iniziare, con Linux si ha a che fare con ¨Inode¨ che č qualcosa di 
concettualmente differente dal blocco. I file sono salvati su diversi Inode e 
ogni Inode contiene anche le informazione dell´Inode successivo. 
>
> Se poi elimino il file B avro' per forza di cose un buco
>
> |AAA|---|CCC|
>
> Come viene gestito questo buco?
> Sposto un file gia' presente li dentro? Aspetto di dover
> spostare/copiare un file di quelle dimensioni o piu' piccolo in modo da
> poterlo riempire?
Il buco rimane fino a quando non ci scrivi sopra.
> Lo ignoro e spreco disco?
In teoria sprechi disco, ma in pratica ext2,etx3 e fratelli sono progettati e 
implementati in modo da ridurre lo spreco entro limiti fisiologici.
Comunque, i file deframmentati o buchi rimangono e non c´č alcuna routine di 
ext? e fratelli che li tolgano.

Ciao Lorenzo





More information about the Talking mailing list