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"
