defrag

Aplica-se a: Windows Server 2022, Windows Server 2019, Windows 11, Windows 10, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Localiza e consolida arquivos fragmentados em volumes locais para melhorar o desempenho do sistema.

A associação no grupo de Administradores local, ou equivalente, é o mínimo necessário para executar este comando.

Sintaxe

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

Parâmetros

Parâmetro Descrição
<volume> Especifica a letra da unidade ou o caminho do ponto de montagem do volume a ser desfragmentado ou analisado.
/a Executa uma análise nos volumes especificados.
/b Executa a otimização de inicialização para aumentar o desempenho da inicialização.
/c Executa a operação em todos os volumes.
/d Executa o defrag tradicional (esse é o padrão). Em um volume em camadas, porém, o defrag tradicional é executado apenas na camada Capacidade.
/e Executa a operação em todos os volumes, exceto os especificados.
/g Otimiza as camadas de armazenamento nos volumes especificados.
/h Executa a operação com prioridade normal (o padrão é baixo).
/i [n] A otimização de camada seria executada por no máximo n segundos em cada volume.
/k Executa a consolidação de bloco nos volumes especificados.
/l Executa a operação de retrim nos volumes especificados.
/m [n] Executa a operação em cada volume em paralelo em segundo plano. No máximo, n threads otimizam as camadas de armazenamento em paralelo.
/o Executa a otimização adequada para cada tipo de mídia.
/t Acompanha uma operação já em andamento no volume especificado.
/u Imprime o progresso da operação na tela.
/v Imprime a saída detalhada que contém as estatísticas de fragmentação.
/x Executa a consolidação de espaço livre nos volumes especificados.
/? Exibe as informações da Ajuda.

Comentários

  • Não é possível desfragmentar volumes ou unidades específicas do sistema de arquivos, incluindo:

    • Volumes bloqueados pelo sistema de arquivos.

    • Volumes do sistema de arquivos marcados como sujos, indicando possível corrupção.
      Execute chkdsk antes de desfragmentar esse volume ou unidade. Determine se um volume está sujo usando o comando fsutil dirty.

    • Unidades de rede.

    • CD-ROMs.

    • Volumes do sistema de arquivos que não são NTFS, ReFS, Fat ou Fat32.

  • Para executar esse procedimento, você deve ser membro do grupo Administradores no computador local ou deve ter recebido a autoridade apropriada. Se o computador estiver em um domínio, é possível que os membros do grupo Admins. do Domínio possam executar esse procedimento. Como melhor prática de segurança, considere o uso de Executar Como para executar esse procedimento.

  • Um volume deve ter pelo menos 15% de espaço livre para o defrag para desfragmentá-lo completamente e adequadamente. O defrag usa esse espaço como uma área de classificação para fragmentos de arquivo. Se um volume tiver menos de 15% de espaço livre, o defrag desfragmentará apenas parcialmente. Para aumentar o espaço livre em um volume, exclua arquivos desnecessários ou mova-os para outro disco.

  • Enquanto o defrag está analisando e desfragmentando um volume, ele exibe um cursor piscando. Quando o defrag terminar de analisar e desfragmentar o volume, ele exibirá o relatório de análise, o relatório de desfragmentação ou ambos os relatórios e sairá para o prompt de comando.

  • Por padrão, o defrag exibe um resumo dos relatórios de análise e desfragmentação se você não especificar os parâmetros /a ou /v.

  • Enviar os relatórios para um arquivo de texto digitando >FileName.txt, em que FileName.txt é um nome de arquivo especificado. Por exemplo: defrag volume /v > FileName.txt

  • Para interromper o processo de desfragmentação, na linha de comando, pressione CTRL+C.

  • Executar o comando defrag e o Desfragmentador de disco são mutuamente exclusivos. Caso esteja usando o Desfragmentador de disco para desfragmentar um volume e executar o comando defrag em uma linha de comando, o comando defrag falhará. Por outro lado, se você executar o comando defrag e abrir o Desfragmentador de disco, as opções de desfragmentação no desfragmentador de disco não estarão disponíveis.

Exemplos

Para desfragmentar o volume na unidade C enquanto fornece progresso e saída detalhada, digite:

defrag c: /u /v

Para desfragmentar os volumes nas unidades C e D em paralelo em segundo plano, digite:

defrag c: d: /m

Para executar uma análise de fragmentação de um volume montado na unidade C e fornecer progresso, digite:

defrag c: mountpoint /a /u

Para desfragmentar todos os volumes com prioridade normal e fornecer uma saída detalhada, digite:

defrag /c /h /v

Tarefa agendada

O processo de desfragmentação executa a tarefa agendada como uma tarefa de manutenção, que normalmente é executada toda semana. Como administrador, é possível alterar a frequência com que a tarefa é executada usando o aplicativo Otimizar Unidades.

  • Quando executado da tarefa agendada, o defrag usa as diretrizes de política abaixo para SSDs:

    • Processos de otimização tradicionais. Inclui desfragmentação tradicional, por exemplo, mover arquivos para torná-los razoavelmente contíguos e tentar novamente. Isso é feito uma vez por mês. No entanto, se a desfragmentação tradicional e a repetição forem ignoradas, a análise não será executada. Alterar a frequência da tarefa agendada não afeta a cadência de uma vez por mês para os SSDs.

    • Caso execute manualmente a desfragmentação tradicional em um SSD, entre as execuções normalmente agendadas, a próxima execução de tarefa agendada executará análise e retrim, mas ignorará a desfragmentação tradicional nesse SSD.

    • Caso ignore a análise, não visualizará um último tempo de execução atualizado no aplicativo Otimizar Unidades. Por causa disso, o último tempo de execução pode ter até um mês de idade.

    • Descobra que a tarefa agendada não desfragmentou todos os volumes. Normalmente, isso ocorre porque:

      • O processo não ativa o computador para ser executado.

      • O computador não está conectado. O processo não será executado se o computador estiver em execução com energia da bateria.

      • O computador é retomado do estado ocioso.