Defragmentieren Sie die Optionen in Windows Server 2012

8

Ich sehe mir die Befehlszeilenoptionen für defrag.exe sowie die Aufgabe "ScheduledDefrag" unter Windows Server 2012 an und verstehe einige der Argumente nicht. Insbesondere wenn ich defrag /?sehe, sehe ich:

/D      Perform traditional defrag (this is the default).
/L      Perform retrim on the specified volumes.

Woraus würde eine "nicht traditionelle" Defragmentierung bestehen? Was ist ein Retrim?

Unter der geplanten Aufgabe befindet sich außerdem die Befehlszeile

%windir%\system32\defrag.exe -c -h -k -$  

Ich sehe, das -cbedeutet "alle Volumes", -hbedeutet "normale Priorität", -kbedeutet " Plattenkonsolidierung " und anscheinend -$" defrag.exe wird vom Taskplaner aufgerufen ".

Warum ist -$wichtig?

anon
quelle

Antworten:

2

Retrim und SlabConsolidate sind für dünn bereitgestellte Speichervolumes vorgesehen.

-ReTrim Generiert TRIM- und Unmap-Hinweise für alle derzeit nicht verwendeten Sektoren des Volumes und benachrichtigt den zugrunde liegenden Speicher, dass die Sektoren nicht mehr benötigt werden und gelöscht werden können. Dadurch kann nicht genutzte Kapazität auf dünn bereitgestellten Laufwerken wiederhergestellt werden.

-SlabConsolidate Gibt an, dass das Cmdlet eine Plattenkonsolidierung für den Speicher durchführt, um die Plattenzuordnungen zu optimieren und die Anzahl der verwendeten Platten zu verringern.

Ich weiß es nicht genau, aber ich vermute, dass - $ die E / A-Priorität so ändert, dass sie als Hintergrundprozess ausgeführt wird.

Powershell-Anleitung zur Volumenoptimierung. http://technet.microsoft.com/en-us/library/hh848675.aspx

Sam
quelle
Danke für die Antwort. Was ist mit meiner "nicht traditionellen" Defragmentierungsfrage? Bezieht sich das auf "Thin Provisioning"?
Anon
Ich bin ehrlich, ich habe den Begriff "nicht traditionelles Defragmentieren" in keiner der Dokumentationen gesehen, daher weiß ich es nicht.
Sam
Der Blog in der Antwort, die jetzt ein Kommentar ist, enthält die Details.
Jim B