Betrachten Sie den folgenden Fall: Auf einer Festplatte sind zwei sehr große Dateien hintereinander gespeichert – die erste ist etwas kleiner als die zweite. Soweit ich weiß (und korrigieren Sie mich bitte, wenn ich falsch liege) – wenn ich die erste lösche, wird die zweite beim Defragmentieren des Laufwerks NICHT dorthin verschoben, wo die erste war. Gibt es eine Möglichkeit, dem Defragmentierer das zu sagen?
Ich möchte Disk-Images auf einem Laufwerk speichern, und wenn ich ein neues erstelle und ein altes lösche, wird der Defragmentierer sie verdichten (sie dicht aneinander verschieben), damit Platz für das nächste ist, sodass jedes Image sequenziell gespeichert wird (alle seine Bytes). Wenn die Dateien nicht „verdichtet“ werden (im oben genannten Sinne) – wenn das Laufwerk fast voll ist – beginnt er, die Dateien zu fragmentieren. Und das möchte ich vermeiden.
Bitte keine Tools von Drittanbietern.
Antwort1
Das Wichtigste zuerst: Realistisch gesehen werden Sie nie in der Lage sein, die Dateien perfekt nebeneinander anzuordnen. Und darf ich fragen, warum Sie das möchten?
Zweitens müssen Sie uns mitteilen, um welches Dateisystem es sich handelt. Lassen Sie bei NTFS etwas freien Speicherplatz in der Nähe der Dateien, um die Erweiterung zu berücksichtigen (das funktioniert jedoch oft nicht gut genug).
Aber die einzige Möglichkeit, dies realistisch umzusetzen, besteht darin, die Dateien hin und her zu verschieben und dem System keine andere Wahl zu lassen, als die Dateien zu überschreiben (insgesamt ein sehr großer Aufwand).
Antwort2
Sie können mit dem Defragmentierungsprogramm von Windows 7 nicht genau das erreichen, was Sie möchten. Sie müssen daher auf Tools von Drittanbietern zurückgreifen.
Aber warum sind Sie wegen einer geringen Fragmentierung so beunruhigt? Fragmentierung ist normal und eine geringe Fragmentierung führt zu keinerlei nennenswerten Leistungseinbußen.