Estoy mirando las opciones de línea de comandos para defrag.exe, así como la tarea "ScheduledDefrag" en Windows Server 2012, y no entiendo algunos de los argumentos. En particular, cuando defrag /?
veo veo:
/D Perform traditional defrag (this is the default).
/L Perform retrim on the specified volumes.
¿En qué consistiría una desfragmentación "no tradicional"? ¿Qué es un retrim?
Además, en la tarea programada, la línea de comando es
%windir%\system32\defrag.exe -c -h -k -$
Veo que -c
significa "todos los volúmenes", -h
significa "prioridad normal", -k
significa " consolidación de losas " y, aparentemente, -$
significa " se está llamando a defrag.exe desde el programador de tareas ".
¿Por qué es -$
importante?
Respuestas:
Retrim y SlabConsolidate son para volúmenes de almacenamiento con poco aprovisionamiento.
-ReTrim genera sugerencias TRIM y Unmap para todos los sectores del volumen actualmente no utilizados, notificando al almacenamiento subyacente que los sectores ya no son necesarios y pueden ser purgados. Esto puede recuperar la capacidad no utilizada en unidades con poco aprovisionamiento.
-SlabConsolidate Indica que el cmdlet realiza la consolidación de losas en el almacenamiento para optimizar las asignaciones de losas y reducir el número de losas utilizadas.
No lo sé con certeza, pero supongo que $ cambia la prioridad de IO para ejecutarse como un proceso de fondo.
Guía de Powershell para optimizar volúmenes. http://technet.microsoft.com/en-us/library/hh848675.aspx
fuente