
Shake est un défragmenteur qui s'exécute dans l'espace utilisateur alors que le système est en cours d'utilisation (pour l'instant, le
GNU/Linux uniquement), sans avoir besoin de patcher le noyau, et sans la nécessité de modifier le noyau. Contrairement xfs_fsr, il utilise des fonctions communes à tous les systèmes de fichiers. Il vise à évaluer le coût de la fragmentation sur la base de critères tels que le numéro de fragment, de la distance du "amis" (par défaut, un groupe de fichiers utilisés en même temps), le fichier d'âge (les anciens fichiers de réécriture du système de fichiers permet de récupérer l'espace libre) , la taille du fichier, et le nombre de «miettes» (très petits fragments que la force de déplacer la tête repetetively). Un module Python qui analyse la sortie de la mode verbeux est inclus.
Licence: GNU General Public License (GPL)
Changes:
La taille de l'unité a été changé à kilobytes.Unnecessary get_ptime () appels ont été retirés. Thecode a été nettoyé. Une solution contre ldbehavior a été ajouté. Un signal que le gestionnaire de fichiers essaie tokeep aussi sûr que cela peut a été ajouté. A Debianpackage a été ajouté. Support pour posix_fadvise () wasadded. Un crash sur les fichiers se terminant par un trou wasfixed. Un nouveau système de construction est en vedette.
Plus d'informations ...