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.
Executechkdsk
antes de desfragmentar esse volume ou unidade. Determine se um volume está sujo usando o comandofsutil 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.