Opções de desfragmentação no Windows Server 2012

8

Eu estou olhando para as opções de linha de comando para defrag.exe, bem como a tarefa "ScheduledDefrag" no Windows Server 2012, e eu não entendo alguns dos argumentos. Em particular, quando vejo defrag /? , vejo:

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

O que seria uma desfragmentação "não tradicional"? O que é um retrim?

Além disso, sob a tarefa agendada, a linha de comando é

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

Vejo que -c significa "todos os volumes", -h significa "prioridade normal", -k significa " consolidação de blocos ," e aparentemente, -$ significa " defrag.exe está sendo chamado a partir do agendador de tarefas ."

Por que -$ é importante?

    
por anon 04.03.2014 / 17:26

1 resposta

2

Retrim e SlabConsolidate são para volumes de armazenamento thinly provisioned.

-ReTrim Gera dicas TRIM e Unmap para todos os setores atualmente não utilizados do volume, notificando o armazenamento subjacente de que os setores não são mais necessários e podem ser eliminados. Isso pode recuperar a capacidade não utilizada em unidades thinly provisioned.

-SlabConsolidate Indica que o cmdlet realiza consolidação de blocos no armazenamento para otimizar alocações de blocos e reduzir o número de lajes usadas.

Eu não sei ao certo, mas meu palpite é que - $ muda a prioridade de IO para ser executada como um processo de back ground.

Guia do Powershell para otimizar volumes. link

    
por 04.03.2014 / 17:48