Freigeben über


defrag

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

Die Mitgliedschaft in der lokalen Administratorgruppe oder einer entsprechenden Gruppe ist mindestens erforderlich, um diesen Befehl auszuführen.

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>]

Parameters

Parameter Description
<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. Höchstens n Threads optimieren die Speicherebenen parallel.
/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.

Remarks

  • 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.

    • Network drives.

    • CD-ROMs.

    • Dateisystem-Volumes, die nicht NTFS, ReFS,FAT oder FAT32 sind.

  • 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 bewährte Sicherheitsmethode sollten Sie die Verwendung von Ausführen als zum Ausführen dieses Verfahrens in Betracht ziehen.

  • Ein Volume muss über mindestens 15% freien Speicherplatz verfügen, damit es von der Defragmentierung vollständig und angemessen defragmentiert werden kann. Defrag verwendet diesen Bereich als Sortierbereich für Dateifragmente. Wenn ein Volume weniger als 15% freien Speicherplatz hat, wird es bei der Defragmentierung nur teilweise defragmentiert. 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 die Defragmentierung ein Volume analysiert und defragmentiert, wird ein blinkender Cursor angezeigt. Wenn die Defragmentierung der Analyse und Defragmentierung des Volumes abgeschlossen ist, werden der Analysebericht, der Defragmentierungsbericht oder beide Berichte angezeigt, und dann wird die Eingabeaufforderung beendet.

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

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

  • Um den Defragmentierungsprozess zu unterbrechen, drücken Sie in der Befehlszeile STRG+C.

  • Das Ausführen des Befehls defrag und der Defragmentierung schließen sich gegenseitig aus. Wenn Sie die Defragmentierung verwenden, um ein Volume zu defragmentieren, und Sie den Befehl defragment in einer Befehlszeile ausführen, schlägt der defragmentierungsbefehl fehl. Wenn Sie hingegen den Defragmentierungsbefehl ausführen und die Defragmentierung öffnen, sind die Defragmentierungsoptionen in der Defragmentierung nicht verfügbar.

Examples

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

Scheduled task

Der Defragmentierungsprozess führt eine geplante Aufgabe als Wartungsaufgabe aus, die in der Regel jede Woche ausgeführt wird. Als Administrator können Sie mithilfe der Optimize Drives-App ändern, wie oft die Aufgabe ausgeführt wird.

  • Wenn die Defragmentierung über die geplante Aufgabe ausgeführt wird, verwendet sie die folgenden Richtlinienrichtlinien für SSDs:

    • Herkömmliche Optimierungsprozesse. Umfasst herkömmliche Defragmentierung, z. B. das Verschieben von Dateien, um sie einigermaßen zusammenhängend zu machen, und das erneute Kürzen. Dies erfolgt einmal pro Monat. Wenn jedoch sowohl die herkömmliche Defragmentierung als auch die erneute Kürzung ü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 auf einer SSD zwischen den normalerweise geplanten Ausführungen manuell ausführen, führt die nächste geplante Aufgabenausführung eine Analyse und eine erneute Kürzung durch, überspringt jedoch die herkömmliche Defragmentierung auf dieser SSD.

    • Wenn Sie die Analyse überspringen, wird in der Optimize Drives App keine aktualisierte Uhrzeit für die letzte Ausführung angezeigt. Aus diesem Grund kann die letzte Laufzeit 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.