
Shake ist ein Defragmentierer, der im User-Space, während das System in Betrieb ist (bis jetzt, auf
GNU/Nur unter Linux), ohne die Notwendigkeit, den Kernel-Patch, und ohne die Notwendigkeit, den Kernel-Patch. Im Gegensatz zu xfs_fsr, sie nur Funktionen, die für alle Dateisysteme. Ziel ist es, eine Bewertung der Kosten der Fragmentierung auf der Grundlage von Kriterien wie Fragment Anzahl, die Entfernung von "Freunden" (standardmäßig eine Gruppe von Dateien zur gleichen Zeit), File Alter (Neuschreiben alten Dateien erlauben das Dateisystem wieder auf freiem Speicherplatz) , Datei-Größe und die Anzahl der "Krümel" (sehr kleine Fragmente, die Kraft, den Kopf zu bewegen repetetively). Ein Python-Modul, analysiert den Ausgang der verbose Modus ist im Lieferumfang enthalten.
Lizenz: GNU General Public License (GPL)
Änderungen:
Die Größe wurde geändert, um kilobytes.Unnecessary get_ptime ()-Aufrufe wurden entfernt. Thecode wurde gereinigt. Ein Workaround gegen ldbehavior wurde. Ein Signal-Handler, der versucht tokeep Dateien so sicher wie nur möglich wurde. Ein Debianpackage wurde hinzugefügt. Unterstützung für posix_fadvise () wasadded. Ein Absturz auf Dateien mit der Endung ein Loch wasfixed. Ein neues Build-System ist sehenswerte.
Mehr ...