Was bedeutet Defragmentieren
1) Aufbau einer Platte
Der Physikalischespeicher einer Festplatte wird in sogenante cluster unterteilt. Je nach Dateisystem k�nnen diese unterschiedlich gross ausfallen. z.B.
FAT16 -> 16kb pro cluster
FAT32 -> 4kb pro cluster
NTFS -> bin ich mir nicht ganz sicher, sollte aber auch bei 4kb liegen
d.h. das alle dateien die wir auf unserer platte speichern in keine 4kb cluster-packeten aufgeteilt und dann auf die harddisk geschrieben werden.
2) Was bedeutet Fragmentierung
wenn eine platte leer ist sind also alle dateien schoen der reihe nach und ordentlich auf unserer platte gepeichert.
also sagen wir mal wir speichern jetzt auf einer leeren platte 5 dateien mit je 1mb das entspricht bei FAT32 - 256 Cluster a 4Kb
Code:
Datei 1 -> Cluster 1-256
Datei 2 -> Cluster 257-512
Datei 3 -> Cluster 513-768
Datei 4 -> Cluster 769-1024
Datei 5 -> Cluster 1025-1280
zu diesem zeitpunkt besteht keine fragmentierung
nehmen wir nun an wir loeschen Datei 2 und Datei 4
damit geben wir Cluster 257-512 und 769-1024 wieder frei
und jetzt speichern wir eine 5mb "datei 6" auf unserer platte. So sieht die platte jetzt aus
Code:
Datei 1 -> Cluster 1-256
Datei 6 -> Cluster 257-512
Datei 3 -> Cluster 513-768
Datei 6 -> Cluster 769-1024
Datei 5 -> Cluster 1025-1280
Datei 6 -> Cluster 1281-2048
nun haetten wir eine fragmentierung, da die datei 6 nicht an einem stueck ist.
und defrag korregiert dies, indem es die fragmente in einen leeren bereich schiebt und dann nach und nach alles neu der reihe nach an den anfang der platte schreibt.
Was passiert beim Löschen?
(Ich greife hier auf die datei struktur vom vorherigen beispiel zurück)
In der FAT (File Allocation Table) wird gespeichert welche Dateien auf der platte gespeichert sind und welche cluster benutzt werden. Löscht ihr jetzt eine datei, dann wird in der FAT nur in der tabelle der clusters ein Flag gesetzt, das sagt, dass die Clusters frei sind. es wird nicht wirklich geloescht.
das hat auch einen guten grund:
Wie lange dauert es eine 1gb grosse datei zu kopieren? Genau so lange wuerde das loeschen dauern, wenn wir sie 100% los werden wollen. und das würde uns usern einfach zu lange dauern.
- Wie loesche ich 100%tig eine datei?
wie bereits klein-ich gesagt hatte, ist z.B. fileshreder von der firma steganos ein sehr gutes programm für die 100%tige löschung. aber symantec bietet in den norton utilities auch etwas vergleichbares an.
- Wie funktioniert die 100%tige loeschung?
diese programme gehen in jeden cluster der zu loeschenden datei und füllt diese mit nullen. damit sind die daten auch physikalisch geloescht. natürlich kann dann aber das loeschen von grossen mengen an dateien eine entsprechende zeit in anspruch nehmen.