Fix verteilt
Festplattenleistung unter Windows
---------------------------------
c't 21/05, S. 184 (bo)

hdiskperf.exe
fragutil.exe
hdiskdefrag.exe

ber den Sinn und Unsinn des linearen Ablegens von
Dateien (Defragmentierung) lsst sich vortrefflich
streiten. Mit FragUtil knnen Sie der tatschlichen
Fragmentierung einzelner Dateien nachspren und mit
HDiskPerf deren Auswirkung bei Plattenzugriffen
beobachten. HDiskDefrag ist ein einfaches Programm zur
Defragmentierung von Platten, das wir als Extra
bereitstellen.

Hilfestellung fr den Einsatz der Programme und die
Auswertung der ausgegebenen Daten finden Sie im Artikel.

Zustzliche Hinweise zu den Programmen:

- Die Programme HDiskPerf und HDiskDefrag brauchen
Administratorrechte, um Ihre Aufgabe verrichten zu
knnen. HDIskPerf luft unter Windows
NT4SP6/2000/XP/2003, HDiskDefrag nur unter
XP/2003. Windows 9x wird nicht untersttzt. Das Programm
FragUtil lsst sich unter Windows 9x nur zur Messung der
Leseleistung (mit -ReadPerf) verwenden, alle erweiterten
Funktionen bentigen die zuvor genannten
Windows-Varianten.

- Gegenber dem im Heft dokumentierten Stand haben wir
FragUtil erweitert. Das Programm bewertet nunmehr die
Sprungweite in einer aus mehreren Fragmenten bestehenden
Datei. Es errechnet daraus einen "Nachteil" (als Penalty
ausgewiesen), der sich beim sequentiellen Lesen der
Datei bemerkbar macht; Sprnge kleiner als 16 MByte
gehen mit 0,01 in den Wert ein, grere mit 1. Die
Auswirkung der Fragmentierung der gesamten Festplatte
kann man mit

FragUtil c:\ -r -CheckContig 

bewerten lassen.

- Wenn Sie sich daran stren, dass das Fenster von
HDiskPerf stets andere Fenster berlagert, knnen Sie
das Programm mit der Option -NoTopWnd starten.

- Der Defragmentierer arbeitet sich durch den Datei- und
Clusterbestand, indem er zunchst grere Bereiche
verschiebt und sich dann erst dem Kleinkram
zuwendet. Das heit, dass er nicht unbedingt bis zum
vollstndigen Abschluss laufen muss, um gute Erfolge zu
erzielen -- Sie drfen einen Lauf also durchaus
abbrechen.

- Windows schtzt einige Dateien auf NTFS vor Zugriffen
selbst eines Benutzers mit Administratorrechten (Ordner
\System Volume Information). HDiskDefrag ndert
vorbergehend die Zugriffsrechte dieses Ordners via
cacls, damit es dort lesen und auch diese Dateien
defragmentieren kann.

- Wir haben in einzelnen Fllen beobachtet, dass die
Analyse des Windows-eigenen Defragmentierers nach einem
Lauf von HDiskDefrag noch fragmentierte Bereiche
zeigt. Das liegt an stark fragmentierten Dateien, auf
die das laufende Windows keinen Zugriff gewhrt. Um auch
diese Dateien linear abzulegen, knnen Sie etwa unsere
Windows-PE-CD (siehe c't 18/05) bemhen oder, falls
vorhanden, eine zweite Windows-Installation auf dem
System starten.
