On Samedi 15 F�vrier 2003 09:24, informatick wrote:
> Le sam 15/02/2003 � 09:16, LEFEBVRE Herve a �crit :
> > On Samedi 15 F�vrier 2003 08:52, informatick wrote:
> > > Comment on d�gragmente sous Linux (Mandrake) ?
> >
> > On ne d�fragmente pas. �a ne sert � rien ou presque puisqu'on ne
> > fragmente pas.
>
> Ca m'int�resse d'en savoir plus...
> Tu peux me d�velopper �a ?

Lorsque tu �cris un fichier, le filesystem cherche un espace contig� 
suffisament grand pour pouvoir y placer le fichier en un seul morceau.

Pour �tre plus pr�cis, une allocation de blocs se fait toujours en commen�ant 
� la suite d'un espace d�j� occup� (pour �viter de laisser un trou), et en 
plus avec une notion "d'objectif". C'est � dire que filesystem demande une 
allocation de "7 blocs, avec pour objectif  le bloc no 123456". Du coup le 
file system va chercher dans la r�gion du bloc 123456 � allouer les 7 blocs 
demand�.  Il cherche d'abord � allouer le bloc objectif s'il est libre, puis 
ce qui est disponible dans la r�gion de 32 blocs autour de l'objectif, puis 
il fait une recherche avant/arri�re � partir de ce bloc objectif.

Enfin je rappelle qu'on est dans le monde du logiciel libre, le moyen le plus 
simple d'obtenir ce genre d'informations est de jeter un oeil au code source 
! /usr/src/linux/fs/

-- 
Herv� LEFEBVRE          http://www.linuxfrench.net
[EMAIL PROTECTED]
LUTTEZ CONTRE LA VENTE FORC�E DE LOGICIELS :
http://www.linuxfrench.net/oem/

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à