• # Shake it, baby !

    Posté par . En réponse à la dépêche ext3 est mort ? Vive ext4 !. Évalué à 7.

    Il y a quelques temps, un étudiant malin avait fait un programme simple de dé-fragmentation pour linux, car, malgré tout, les fichiers se fragmentent avec le temps.

    Mais là où réside l'astuce, c'est que le programme se contente de simplement bouger les fichiers du disque, profitant ainsi des algorithmes de dé-fragmentation déjà présents dans la gestion du système de fichier en cours. Il ne s'agit donc pas d'un programme de dé-fragmentation en tant que tel, mais plutôt d'un programme de copie de fichier récursive.

    Avantage : c'est compatible avec n'importe quel système de fichier, car, en gros, ce programme se contente de déplacer les fichiers du disque.
    Il convient cependant d'utiliser avec prudence, car je me rappelle d'avoir lu des rapports de premiers tests où des malheureux s'étaient essayé à «shaker» l'ensemble de leur disque et avaient rencontré des problèmes sérieux au moment ou la glibc était secouée. C'est qu'elle n'aime pas être secouée, la glibc (on la comprend).

    Pour passer massivement un système de fichier d'ext3 en ext4, vu qu'il s'agit de ré-écrire le fichier pour qu'il migre tout seul d'ext3 en ext4 si on avait auparavant une partition ext3, voici une nouvelle application inattendue pour ce programme, non ?

    Voici le lien freshmeat
    [http://freshmeat.net/projects/shake]