defrag

Gilt für: Windows Server 2022, Windows Server 2019, Windows 11, Windows 10, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Sucht und konsolidiert fragmentierte Dateien auf lokalen Volumes, um die Systemleistung zu verbessern.

Zum Ausführen dieses Befehls ist mindestens die Mitgliedschaft in der lokalen Gruppe Administratoren oder eine entsprechende Berechtigung erforderlich.

Syntax

defrag <volumes> | /c | /e <volumes>    [/h] [/m [n]| [/u] [v]]
defrag <volumes> | /c | /e <volumes> /a [/h] [/m [n]| [/u] [v]]
defrag <volumes> | /c | /e <volumes> /x [/h] [/m [n]| [/u] [v]]
defrag <volume> [<parameters>]

Parameter

Parameter BESCHREIBUNG
<volume> Gibt den Laufwerkbuchstaben- oder Pfad des Bereitstellungspunkts des Volumes an, das defragmentiert oder analysiert werden soll.
/a Führt eine Analyse für die angegebenen Volumes aus.
/b Führt die Startoptimierung aus, um die Startleistung zu verbessern.
/c Führt den Vorgang auf allen Volumes aus.
/d Führt die herkömmliche Defragmentierung aus (dies ist die Standardeinstellung). Auf einem Volume mit mehreren Ebenen wird die herkömmliche Defragmentierung jedoch nur auf der Kapazitätsebene ausgeführt.
/e Führt den Vorgang auf allen Volumes mit Ausnahme der angegebenen aus.
/g Optimiert die Speicherebenen auf den angegebenen Volumes.
/h Führt den Vorgang mit normaler Priorität aus (der Standardwert ist niedrig).
/i [n] Die Ebenenoptimierung würde auf jedem Volume höchstens n Sekunden lang ausgeführt.
/k Führt eine Bereichskonsolidierung auf den angegebenen Volumes aus.
/l Führt eine erneute Optimierung (Retrim) auf den angegebenen Volumes aus.
/m [n] Führt den Vorgang auf jedem Volume parallel im Hintergrund aus. Optimiert die Speicherebenen auf höchstens n parallele Threads.
/o Führt für jeden Medientyp die ordnungsgemäße Optimierung aus.
/t Verfolgt einen Vorgang, der bereits auf dem angegebenen Volume ausgeführt wird.
/u Gibt den Status des Vorgangs auf dem Bildschirm aus.
/v Gibt eine ausführliche Ausgabe mit den Fragmentierungsstatistiken aus.
/x Führt eine Konsolidierung des freien Speicherplatzes auf den angegebenen Volumes aus.
/? Zeigt die Hilfeinformationen an.

Hinweise

  • Sie können bestimmte Dateisystemvolumes oder -laufwerke nicht defragmentieren, einschließlich:

    • Volumes, die vom Dateisystem gesperrt sind.

    • Volumes, die das Dateisystem als modifiziert (dirty) markiert hat, was auf eine mögliche Beschädigung hinweist.
      Sie müssen chkdsk ausführen, bevor Sie dieses Volume oder Laufwerk defragmentieren können. Mithilfe des Befehls fsutil dirty können Sie ermitteln, ob ein Volume geändert wurde.

    • Netzwerklaufwerke.

    • CD-ROMs.

    • Andere Dateisystemvolumes als NTFS, ReFS, Fat oder Fat32.

  • Um diese Schritte auszuführen, müssen Sie Mitglied der Gruppe "Administratoren" auf dem lokalen Computer sein, oder die entsprechende Berechtigung muss an Sie delegiert worden sein. Wenn der Computer zu einer Domäne gehört, können möglicherweise Mitglieder der Gruppe "Domänen-Admins" dieses Verfahren ausführen. Als Best Practice für die Sicherheit sollten Sie dieses Verfahren über Ausführen als ausführen.

  • Ein Volume muss über mindestens 15 % freien Speicherplatz verfügen, damit Defrag vollständig und angemessen defragmentieren kann. Der defrag-Befehl verwendet diesen Bereich als Sortierbereich für Dateifragmente. Wenn ein Volume weniger als 15 % freien Speicherplatz hat, wird defrag es nur teilweise defragmentieren. Um den freien Speicherplatz auf einem Volume zu erhöhen, löschen Sie nicht benötigte Dateien, oder verschieben Sie sie auf einen anderen Datenträger.

  • Während defrag ein Volume analysiert und defragmentiert, wird ein blinkender Cursor angezeigt. Wenn defrag die Analyse und Defragmentierung des Volumes abgeschlossen hat, wird der Analysebericht, der Defragmentierungsbericht oder es werden beide Berichte angezeigt und dann an der Eingabeaufforderung beendet.

  • Standardmäßig zeigt defrag eine Zusammenfassung des Analyse- und des Defragmentierungsberichts an, wenn Sie die Parameter /a oder /v nicht angeben.

  • Sie können die Berichte an eine Textdatei senden, indem Sie >FileName.txt eingeben, wobei FileName.txt ein von Ihnen angegebener Dateiname ist. Beispiel: defrag volume /v > FileName.txt

  • Drücken Sie STRG + C, um den Defragmentierungsprozess zu unterbrechen.

  • Die Ausführung des Befehls defrag und die Datenträgerdefragmentierung schließen sich gegenseitig aus. Wenn Sie die Datenträgerdefragmentierung zum Defragmentieren eines Volumes verwenden und den Befehl defrag an einer Befehlszeile ausführen, löst defrag einen Fehler aus. Wenn Sie dagegen den Befehl defrag ausführen und den Datenträger-Defragmentierer öffnen, sind die Defragmentierungsoptionen im Datenträger-Defragmentierer nicht verfügbar.

Beispiele

Um das Volume auf Laufwerk C bei bereitgestellter Status- und ausführlicher Ausgabe zu defragmentieren, geben Sie Folgendes ein:

defrag c: /u /v

Geben Sie Folgendes ein, um die Volumes auf den Laufwerken C und D parallel im Hintergrund zu defragmentieren, geben Sie Folgendes ein:

defrag c: d: /m

Um eine Fragmentierungsanalyse eines Volumes durchzuführen, das auf Laufwerk C eingebunden ist, und den Status bereitzustellen, geben Sie Folgendes ein:

defrag c: mountpoint /a /u

Geben Sie Folgendes ein, um alle Volumes mit normaler Priorität zu defragmentieren und eine ausführliche Ausgabe bereitzustellen, geben Sie Folgendes ein:

defrag /c /h /v

Geplanter Task

Der Defragmentierungsprozess führt eine geplante Aufgabe als Wartungsaufgabe aus, die in der Regel jede Woche ausgeführt wird. Administrator*innen können die Häufigkeit der Ausführung der Aufgabe mithilfe der App Laufwerke optimieren ändern.

  • Bei der Ausführung über die geplante Aufgabe verwendet defrag die folgenden Richtlinien für SSDs:

    • Herkömmliche Optimierungsprozesse. Umfasst die herkömmliche Defragmentierung, z. B. das Verschieben von Dateien, damit sie vernünftig zusammenhängend sind, und die erneute Optimierung. Dies erfolgt einmal pro Monat. Wenn jedoch sowohl die herkömmliche Defragmentierung als auch die erneute Optimierung übersprungen werden, wird die Analyse nicht ausgeführt. Das Ändern der Häufigkeit der geplanten Aufgabe wirkt sich nicht auf die Einmal-pro-Monat-Kadenz für die SSDs aus.

    • Wenn Sie die herkömmliche Defragmentierung manuell auf einer SSD ausführen, führt die nächste geplante Aufgabenausführung Analysen und erneute Optimierungen durch, überspringt jedoch die herkömmliche Defragmentierung auf dieser SSD.

    • Wenn Sie die Analyse überspringen, wird in der Optimize Drives-App keine aktualisierte Letzte Ausführung angezeigt. Aus diesem Gründen kann die Letzte Ausführung bis zu einem Monat alt sein.

    • Möglicherweise stellen Sie fest, dass die geplante Aufgabe nicht alle Volumes defragmentiert hat. Dies liegt in der Regel an Folgendem:

      • Der Prozess reaktiviert den Computer nicht zur Ausführung.

      • Der Computer ist nicht angeschlossen. Der Prozess wird nicht ausgeführt, wenn der Computer im Akkubetrieb läuft.

      • Der Computer wird aus dem Leerlauf fortgesetzt.