Jetzt diskutierst Du das Fragmentierungsthema an Hand der Daten, die von der Heise-CD kommen und ich soll mich drauf einlassen
Korrigiere mich, aber hast du nicht von der "fast unkopierbarkeit" dieser ominösen CD angefangen?
Inzwischen habe ich das starke gefühl, dass bei dir eine menge an verworrenem halbwissen vorhanden ist und du einfach partout nicht einsehen willst, dass viele andere begründbar andere ansichten habe als du. Evtl. liegt es auch z.t. an der belegung der begriffe. Statt von der anordnung der dateien zu reden, sprichst du von fragmentierung, das sequentielle schreiben beziehst du auf die reihenfolge der dateien statt auf die anordnung des inhaltes, etc.
Was haben z.b. komplett-kopien von partitionen mit defragmentierung zu tun, welche rolle spielt die vom backup-programm verwendete komprimierung, warum sollte eine nagelneue platte sich anders verhalten, als eine früher benutzte aber inzwischen unpartitionierte und nach welchen sinnvollen kriterien sollte ein defragmentierer die dateien neben dem eigentlichen defragmentieren (wenn überhaupt) anordnen. Das hängt doch wohl von der anwendung ab (OS startdateien, große, zu bearbeitende dateien an den schnelleren plattenanfang, etc.). Ob ein defragmentierer nach einer copy/delete/copy-defragmentierung (Zitat:"Außerdem hat man für einen kurzen Augenblick kein Backup.") noch ordentlich herumfuhrwerkt oder nicht, hängt von den eingestellten parametern und evtl. verwendeten profiling-daten ab. Sinn macht es ohnehin nur bei raschen zugriffen auf viele dateien und auch nur dann, wenn nachvollziehbar ein zusammenhang zwischen der reihenfolge der dateien auf dem datenträger und dem zugriffsmuster besteht, d.h. selbst willkürlich angeordnete dateien werden, wenn ihre verzeichniseinträge dazu passen, schön der reihe nach angesprochen, was bei den üblichen API-funktionen so gegeben ist ("FindFirstFile", "FindNextFile", also kein zugriff nach alphabet, sondern nach der gespeicherten reihenfolge). Das ist im allgemeinen bei frischen verzeichnissen der fall, wenn man sequentiell schreib, d.h. datei auf datei. Dann sind die dateien in der gleichen reihenfolge auf der platte angeordnet, wie die jeweiligen verzeichniseinträge und die willkürliche anordnung der dateien nach alphabet ist unnötig. Das sollte die darstellung im dateimanager erledigen.
Und selbst der fall, dass per drag&drop bei einer ungünstigen sortierreihenfolge und großen menge an dateien, diese durcheinander kopiert werden ist zum einen selten und zum anderen am zielort wiederum passend.
Defragmentierungstools machen durchaus mehr als Dateien zu defragmentieren (also innerhalb von Dateien zu arbeiten), sondern sie ordnen Dateien auch in bestimmter Reihenfolge an, soweit sie Dateien umgruppieren. Man schaue sich z.B. die vielen Einstellmöglichkeiten des Norton Defragmentierungstools an
Vieles davon ist in der theorie schön, in wirklichkeit aber meistens schlangenöl, es sei denn, man hat exakt das eingestellte anwendungsszenario und hat keine datei ausgelassen oder verändert (einstellungen, andere skins, etc.), denn dann ist der ganze schöne zauber wieder dahin, weil eine datei nicht mehr stromlinienförmig erreicht werden kann, sondern erneut der kopf aktiv werden muss. Gemeinsam, aber unterschiedlich genutzte ressourcen (DLLs, schriften, etc.) unterbrechend diese idylle ebenso. Die hohe drehzahl und der reichhaltig vorhandene (read-ahead-)cache aktueller platten macht die nachteile auch nicht mehr so sehr fühlbar. Ein defragmentieren ist zudem höchstbelastung für eine platte.
Ich habe davon gesprochen, dass das Hin- und Herspielen von Daten keine gute Defragmentierung bewirkt - das ist der Kern der Diskusion - ,weil wenn man danach die Windows-Defragmentierung nochmal laufen lässt, diese einiges zu tun hat. Das ist ne einfache und banale Aussage, die jeder nachprüfen kann, wenn die Installation nur komplex genug ist. Basta...was willst Du da noch diskutieren???
Ich habe sie nachgeprüft und bin eben, passend zur theorie, zum schluss gekommen, dass das eben nicht zwangsläufig oder wenigstens häufig so ist. Wenn die dateifragmentierung gering ist, dann wird eine defragmentierung gar nicht erst empfohlen (egal welche anordnung der dateien vorliegt) und wenn lediglich einige große dateien in einige wenige stücke zerteilt sind, dann sollte man es ebenso lassen, denn das bedeutet keinen praktischen nachteil, die defragmentierung aber sehr wohl (auslastung, zeitaufwand, starke mechanische belastung für die platte, etc.).
... die Daten alphabetisch abarbeitet...aber nicht unbedingt so, dass die Windows-Defragmentierung die Reihenfolge als optimal hinnimmt. Und ... das hat Folgen z.B. fürs Startverhalten von Windows.
Das wird aber nicht durch ein statisches, z.b. alphabetisches anordnen der dateien verbessert, sondern nach den aktuellen erfordernissen des bootens. Ebenso das startverhalten von häufig verwendeten programmen, die dann oft zum plattenanfang verschoben werden, wo die platten schneller arbeiten, usw. Was für die eine anwendung etwas besser ist, kann für eine andere ungünstig sein und die dateien ständig hin und her zu schieben ist nicht sehr praktikabel.
Ich habe den eindruck, dass du zu viel auf die übertriebenen werbesprüche der tool-hersteller gibst und weniger auf die praktischen auswirkungen bzw. auf die wahren ursachen (z.b. c't-CD).
mr.escape