Optimal defragmentieren

Ich möchte mit dem Programm FIPS eine Partition meiner Harddisk verkleinern, um zusätzlich Linux zu installieren. Leider kann das Programm auch nach einer Defragmentierung nur 83 MByte zusammenhängenden Speicher finden, obwohl auf der Platte 366 MByte von insgesamt 1 GByte frei sind. Wie kann ich den restlichen Platz freigeben?

Wie Sie bereits richtig bemerkt haben, muß der freie Speicher zusammenhängend sein, um die Partition zu verkleinern. Als Störenfriede kommen also jene Dateien in Frage, die die Defragmentierung nicht einfach verschieben kann. Das sind zum einen die Auslagerungsdatei von Windows und zum anderen alle Dateien mit dem Attribut System.
In einem ersten Durchgang sollten Sie also die Auslagerungsdatei von Windows auf ein Minimum reduzieren. Die dazu nötigen Einstellungen finden Sie in der Systemsteuerung mit dem Befehl System – Leistungsmerkmale – Virtueller Arbeitsspeicher und den Optionen Es gelten benutzerdefinierte Einstellungen für den virtuellen Speicher sowie Virtuellen Speicher deaktivieren. Bei einem Rechner mit weniger als 32 MByte RAM sollten Sie allerdings eine kleinere Auslagerungsdatei aktiviert lassen. Jetzt können Sie einen weiteren Defragmentierungslauf starten.
Dann spüren Sie Dateien mit dem Attribut System auf. Dazu bemühen Sie eine DOS-Box sowie den Befehl Dir. Benutzen Sie den Befehl mit der folgenden Syntax:

DIR /AS /S \
Nicht alle diese Dateien müssen die Defragmentierung behindern. Ändern Sie das Systemattribut zuerst bei Dateien in Ordnern, die Sie zuletzt installiert haben. Grundsätzlich aus-schließen sollten Sie die Dateien IO.SYS und MSDOS.SYS im Hauptverzeichnis. Sichern Sie auf jeden Fall vorher Ihre Festplatte; was Sie beim Einsatz eines partitionsverändernden Programms auf jeden Fall tun sollten.
Das Ändern der Attribute können Sie entweder mit dem Explorer über die Eigenschaften der Datei vornehmen oder, da Sie schon auf der DOS-Ebene sind, mit dem Befehl Attrib:
ATTRIB –S C:\Pfad\Datei
Nach dem Defragmentieren sollten Sie in den Dateien wieder das System-attribut setzen. Dokumentieren Sie also den Einsatz des Befehls Attrib. Das Setzen des Attributs erfolgt analog:
ATTRIB +S C:\Pfad\Datei
Nun können Sie wieder einen Defragmentierungslauf starten. Zuletzt reaktivieren Sie wieder die Auslagerungsdatei von Windows. Da Ihre Platte mit 1 GByte allerdings für heutige Verhältnisse nicht mehr sehr groß ist und 366 MByte auch für Linux die untere Grenze sind, sollten Sie erwägen, sich demnächst eine neue Festplatte für Linux anzuschaffen.