
Shake er en Defragmenter som kjøres i brukerens-plass, mens systemet er i bruk (for nå, på
GNU/Linux only), uten å måtte patch kjernen, og uten å måtte patch kjernen. I motsetning xfs_fsr, den bare bruker funksjonene er felles for alle filsystemer. Formålet er å vurdere kostnadene for fragmentering basert på kriterier som fragment nummer, avstand fra "venner" (som standard, en gruppe av filer brukes samtidig), fil alder (skrive gamle filer tillate filsystemet å gjenvinne ledig plass) , fil-størrelse og antall "crumbs" (svært små fragmenter som tvinger hodet å flytte repetetively). En Python-modul som analyserer utdataene for verbose er inkludert.
Lisens: GNU General Public License (GPL)
Endringer:
Størrelsen ble endret til kilobytes.Unnecessary get_ptime () samtaler ble fjernet. Thecode ble ryddet opp. En løsning mot ldbehavior ble lagt. Et signal handler som prøver tokeep filer som trygt som det kan ble lagt. En Debianpackage ble lagt. Støtte for posix_fadvise () wasadded. En krasj på filer som slutter med et hull wasfixed. En ny bygge systemet skal promoteres.
Mer ...