Waarom willen een aantal bestanden niet defragmenteren?

Na een schijfdefragmentatie te hebben uitgevoerd zag ik dat een paar grote bestanden niet zijn gedefragmenteerd. Ook na 3 andere pogingen en een herstart lukte het niet.

ik gebruik windows XP SP3
de schijf waar de bestanden op staan is de c schijf (67,5 GB / 20% vrij / NTFS)

Toegevoegd na 4 minuten:
p.s. waarom zie ik de bijgevoegde afbeelding niet?

hier is een link naar het defragmentatierapport
https://dl.dropboxusercontent.com/u/195557017/schijfdefragmentatierapport%20c.JPG

Weet jij het antwoord?

/2500

Het beste antwoord

Je computer maakt tijdens het defragmenteren allemaal kopieerslagen. Maar dat kan alleen als een bestand vrij is. D.w.z. niet in gebruik door een ander programma. Immers zou het defragmentatie-proces die bestanden toch gaan verplaatsen, dan kan het andere programma nog 'denken' dat de oude locatie nog in gebruik is en zijn data op de verkeerde plek terug schrijven. Aldus 'gelockte' bestanden kunnen op dat moment (!) niet gedefragmenteerd worden. Het is daarom verstandig zo veel mogelijk programma's te sluiten tijdens het defragmenteren. Daarnaast zijn er vaak delen van je harde schijf in gebruik als "swap-pages" dat zijn stukjes uit het geheugen die tijdelijk even op de schijfgeparkeerd worden om zo geheugen vrij te maken voor andere programma's. Later wanneer dat stukje weer belangrijk wordt kan het van schijf opnieuw worden ingelezen. Omwille van de snelheid reserveert schrijft Windows rechtstreeks naar de harde schijf. Dat gaat via een apart proces en kan niet gestoord worden. Daarmee is ook dat deel van de harde schijf 'gelockt' en kun je ook dat deel niet defragmenteren. De enige optie is de grootte van de page-file op 0MB te zetten, te defragmenteren en daarna de page-file weer op zijn oude grootte te zetten (lees opnieuw aan te maken) maar in de praktijk is dat van weinig nut.

Twee mogelijkheden: 1. De bestanden zijn in gebruik en kunnen niet gekopieerd worden. 2. De bestanden zijn te groot om te kopiëren. Zorg er dus voor dat er voldoende vrije ruimte is en dat er zo weinig mogelijk processen draaien die bestanden kunnen reserveren. Dit doe je door je pagefile uit te schakelen (dit bestand neemt vaak veel ruimte in), heropstarten in veilige modus, defragmenteren, pagefile weer inschakelen en opnieuw opstarten. Dit heeft als bijkomend voordeel dat de pagefile ook gedefragmenteerd is. Deze file raakt naar mate de tijd vordert namelijk gefragmenteerd maar kan nooit door windows gekopieerd worden want is altijd in gebruik. Doordat dit bestand nu opnieuw wordt aangemaakt terwijl er veel geconsolideerde ruimte is zal het ook uit minder (of geen) fragmenten bestaan. Kijk wel naar de grootte van de bestanden en het aantal fragmenten. Een megagroot bestand in slechts enkele fragmenten zal een hoog fragmentatiepercentage geven maar het levert geen voordeel op dit te defragmenteren. Ook gefragmenteerde bestanden die je zelden gelezen worden zijn het niet waard om van wakker te liggen.

Stel zelf een vraag

Ben je op zoek naar het antwoord die ene vraag die je misschien al tijden achtervolgt?

/100