Defragmentering

Från Wikipedia
Hoppa till: navigering, sök
Visualisering av fragmentering och därefter defragmentering.

Defragmentering är en process med målet att minska fragmentering i ett filsystem. Detta görs genom att fysiskt omorganisera innehållet i filsystemet för att lagra ihophörande filer närmare varandra och kontinuerligt. Processen har också som mål att skapa större regioner med fritt utrymme genom att komprimera områdena med information, och därmed göra återkomsten av fragmentering svårare.

När filer lagras på hårddisken på en dator sparas de i minnesblock vars storlek är beroende av hårddiskens storlek och konstruktion samt av det operativsystem som används. Vanligtvis är de i storleksordningen några kilobyte. Minnesblocken är normalt små i förhållande till stora filer som används, i annat fall skulle det leda till massor av outnyttjat utrymme vid lagring av små filer eftersom de alltid måste allokera minst ett helt block för att vara adresserbara. Som en följd av att blocken är mycket mindre än filerna kommer filerna att delas upp på flera block.

Orsak[redigera | redigera wikitext]

Normalt lagras filen i en mängd på varandra följande block eftersom det är praktiskt och gör att läsning och skrivning av filen går snabbare, men efter en tids användning av datorn med upprepad skrivning och radering av filer på hårddisken blir de sammanhängande följderna av oanvända minnesblock allt kortare. Stora filer måste då delas upp och lagras på flera olika ställen på hårddisken vilket gör läsning och skrivning av filer långsammare, filsystemet fragmenterar. Defragmentering försöker att åtgärda dessa problem.

Andra åtgärder[redigera | redigera wikitext]

Ett sätt att minska fragmenten på hårddisken är att skapa olika sorters partitioner där program som skapar och tar bort mycket filer läggs på en partition, t.ex. webbläsaren som skapar tusentals filer tillfälligt för att senare ta bort de igen, på en annan partition läggs program som behöver skriva väldigt lite till hårddisken. Denna åtgärd ger två fördelar, den första är att program körs fortare eftersom de ligger på andra partitioner av hårddisken och det andra är att defragmenteringen går snabbare eftersom den inte behöver jobba med så mycket filer.

Optimering[redigera | redigera wikitext]

Förutom defragmentering kan det ofta finnas inbyggda funktioner för att optimera hårddisken för att minska tiden det tar för att ladda program och öppna filer. Eftersom de yttre spåren på hårddisken har högre överföringshastighet än de inre spåren, därför läggs filerna i de yttre kanterna på hårddisken för att öka prestandan.

Se även[redigera | redigera wikitext]

Referenser[redigera | redigera wikitext]

Den här artikeln är helt eller delvis baserad på material från engelskspråkiga Wikipedia, 28 feb 2007.