
Shake är en defragmenter som körs i user-space medan systemet är i bruk (för nu, om
GNU/Linux bara), utan att behöva plåster kärnan, och utan att behöva plåster kärnan. Till skillnad från xfs_fsr, det bara använder funktioner gemensamma för alla filsystem. Den syftar till att utvärdera kostnaderna för fragmentering utifrån kriterier som fragment antal, avstånd från "vänner" (som standard, en grupp av filer som används på samma gång), fil ålder (att skriva om gamla filer tillåter filsystemet att kräva ledigt utrymme) , fil storlek och antal "smulor" (mycket små fragment som tvingar chefen att flytta repetetively). A Python-modul som analyserar resultaten av verbose mode ingår.
License: GNU General Public License (GPL)
Förändringar:
Den storleksenheten ändrades till kilobytes.Unnecessary get_ptime () samtal bort. Thecode var städas upp. En lösning mot ldbehavior lades. En signal handler som försöker tokeep filer så säker som den kan lades. En Debianpackage lades. Stöd för posix_fadvise () wasadded. En krasch på filer som slutar med ett hål wasfixed. Ett nytt bygga systemet visas.
Mer ...