[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Defrag pour ext3? (anciennement rm -rf sur ext3)



On Fri, 12 Mar 2004, JusTiCe8 wrote:

> Gurvan Huiban wrote:
>
> >On Friday 12 March 2004 13:08, JusTiCe8 wrote:
> >
> >
> >>aarrff les reflexes windosiens :), il suffit d'un appel à fsck.ext3 ou
> >>fsck tout court, de préférence en single user mode (init 1) et sur une
> >>partition non montée. C'est ce qui est fait au démarrage tous les n
> >>montages/jours via le script checkfs.sh (/etc/init.d)
> >>
> >>
> >
> >fsck en profite pour efectuer une sorte de defrag "light" a chaque fois qu'on
> >le lance?
> >
> oui (à confirmer) et c'est pas du "light"
>
>

Non, il ne fait pas de defragmentation.  Il ne joue pas sur les fichiers
sur le disque dur, mais sur le systeme de fichiers.

Avant qu'une personne me dise:

"ouais, mais il donne des statistiques du "non-contiguous blocks" apres un
fsck! "

fsck utilise un heuristique pour determiner si tel inode a un fichier
qui est fragmente ou pas.  La question qu'il se pose est:

SI "le fichier est plus gros que le groupe de block"
ALORS il est necessairement "non-contiguous"

si c'est vrai, il set le flag a 1 pour dire "ce groupe de block la est
non-contiguous", et a la fin du fsck, il prend le nombre d'inodes qui sont
fragmentes et il divise par le nombre total d'inodes, et vous avez le % de
fragmentation. (qui est * par 100 bien sur...)

Ce n'est pas fiable a 100%, mais donne malgre tout une bonne idee :-)

E.
--
Eric LeBlanc
inouk@igt.net
--------------------------------------------------
UNIX is user friendly.
It's just selective about who its friends are.
==================================================



Reply to: