comando udefrag
Última atualização em
O componente principal da UltraDefrag é o udefragcomando. Com ele, você pode analisar, desfragmentar e otimizar discos. Além disso, você pode usá-lo para obter a lista de discos disponíveis para desfragmentação.
UltraDefrag instala o udefragcomando no%SystemRoot%\system32 diretório, permitindo o acesso sem a necessidade de especificar o caminho completo. O único requisito é executá-lo a partir de um prompt de comando com privilégios elevados, pois requer direitos administrativos.
Sinopse
Ações
| Ação | Descrição |
|---|---|
-a, --analyze
| Analise os discos especificados. |
-o, --optimize
| Execute a otimização completa dos discos especificados. |
-q, --quick-optimization
| Execute a otimização rápida dos discos especificados. |
--optimize-mft
| Otimizar as tabelas de arquivos mestre nos discos especificados. |
-l, --list-available-volumes
| Liste todos os discos não removíveis disponíveis para desfragmentação. |
-la, --list-available-volumes=all
| Liste todos os discos disponíveis para desfragmentação, incluindo os removíveis. |
--mark-as-ssd
| Marque os discos especificados como SSD. |
--mark-as-hdd
| Marque os discos especificados como HDDs. |
-?, -h, --help
| Exibir uma tela de ajuda. |
As ações são exclusivas e não podem ser combinadas entre si. Se nenhuma ação for especificada, o programa desfragmentará os discos e caminhos especificados. Se nem discos nem caminhos forem especificados, o programa exibirá uma tela de ajuda.
Opções
| Opção | Descrição |
|---|---|
--deep
| Realiza um processamento profundo dos discos e caminhos especificados. Se esta opção estiver presente na linha de comando, o programa processará todos os arquivos, ignorando todas as variáveis de ambiente que controlam a exclusão de arquivos do processamento. |
-b, --use-system-color-scheme
| Desativar a coloração da saída. |
-p, --suppress-progress-indicator
| Não exibir o indicador de progresso e o mapa de clusters. |
-v, --show-volume-information
| Exibir estatísticas após a conclusão da tarefa. |
-m, --show-cluster-map
| Exibir o mapa de clusters. |
--map-colors=<c1,c2,…,c7>
| Defina as cores do mapa de clusters. Especifique uma lista de cores separadas por vírgulas na seguinte ordem: cor do espaço livre, cor dos arquivos bloqueados, cor dos arquivos fragmentados, cor dos arquivos não fragmentados, cor dos diretórios, cor da zona MFT e cor da MFT. As cores disponíveis são: preto, branco, vermelho, verde, azul, amarelo, magenta, ciano, vermelho escuro, verde escuro, azul escuro, amarelo escuro, magenta escuro, ciano escuro e cinza. Por padrão, as seguintes cores são usadas: branco, verde, vermelho, azul, amarelo, magenta e magenta escuro. |
--map-border-color=<color>
| Defina a cor da borda do mapa de clusters. As cores disponíveis são as mesmas listadas acima. Por padrão, o programa usa a cor amarela. |
--map-symbol=<symbol>
| Selecione um caractere para desenhar o mapa de clusters. O caractere pode ser especificado diretamente ou por meio de seu código ASCII em formato hexadecimal (no intervalo de 0x1…0xFF). Por padrão, o programa usa o% caractere. |
--map-rows=<n>
| Defina a altura do mapa de clusters. Por padrão, o mapa tem 10 linhas de altura. |
--map-symbols-per-line=<n>
| Defina a largura do mapa de clusters. Por padrão, o mapa tem 68 caracteres de largura. |
--use-entire-window
| Expanda o mapa de clusters para utilizar todo o espaço disponível. |
--wait
| Aguarde a conclusão das tarefas de desfragmentação em execução em outras instâncias UltraDefrag antes de iniciar a tarefa. |
--shellex
| Processa os discos e caminhos especificados em um modo especial que UltraDefrag já utilizava para a desfragmentação com um clique de arquivos e pastas individuais. Nesse modo, o programa exibe a lista de objetos selecionados antes do início da tarefa e uma mensagem solicitando que o usuário pressione qualquer tecla após a conclusão. Além disso, ignora as variáveis de ambiente e considera as preferências do usuário . |
Discos e caminhos
Você pode analisar, desfragmentar e otimizar vários discos de uma só vez:
1 | udefrag c: d: |
Você também pode usar um dos seguintes interruptores:
| Trocar | Descrição |
|---|---|
--all
| Processar todos os discos disponíveis. |
--all-fixed
| Processar todos os discos não removíveis. |
Às vezes, você pode querer desfragmentar arquivos e pastas individuais em vez de discos inteiros. Para isso, especifique uma lista de caminhos separados por espaços que você deseja desfragmentar. Caminhos absolutos e relativos são suportados, assim como os * e ? . Todos os caminhos que contêm espaços devem estar entre aspas duplas.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | :: defragment the USERPROFILE folder contents udefrag "%USERPROFILE%\*" :: defragment everything inside of the '..\Test Files' folder udefrag "..\Test Files\*" :: defragment an individual file udefrag "C:\Virtual Machines\Windows 10\Windows 10.vmdk" :: defragment them all at once udefrag "%USERPROFILE%\*" "..\Test Files\*" "C:\Virtual Machines\Windows 10\Windows 10.vmdk" :: defragment the WINDOWS folder itself (its contents will be not processed) udefrag C:\WINDOWS |
Variáveis ambientais
A menos que a--shellex opção seja especificada na linha de comando, a interface de linha de comando não leva em consideração as preferências do usuário . Em vez disso, ela considera as seguintes variáveis de ambiente:
| Nome da variável | Descrição |
|---|---|
UD_CLEAN_TEMP_FILES
| Defina esta variável para1 remover arquivos temporários antes da desfragmentação. |
UD_TEMP_FILES_EXP_TIME
| Tempo de expiração dos arquivos temporários. UltraDefrag usa o seguinte formato de tempo: Ad Bh Cm Ds, onde A, B, C, D são números inteiros e d, h, m, s representam dias, horas, minutos e segundos, respectivamente. O valor padrão é24h . |
UD_DEFRAGMENTATION_DEPTH
| Profundidade de desfragmentação. Valores aceitos:0-100 . O valor padrão é80 . |
UD_OPTIMIZATION_DEPTH
| Profundidade de otimização de disco. Valores aceitos:0-100 . O valor padrão é80 . |
UD_IN_FILTER
| Se esta variável estiver definida, UltraDefrag desfragmentará apenas os arquivos especificados. Vários padrões podem ser especificados, separados por ponto e vírgula. Os padrões aceitam os ? e * . Por exemplo, você pode definir a variável paraC:\Windows\*;C:\Program Files\* processar apenas arquivos dosC:\Windows eC:\Program Files . |
UD_EX_FILTER
| Se esta variável estiver definida, UltraDefrag excluirá todos os arquivos especificados da desfragmentação. Vários padrões podem ser especificados, separados por ponto e vírgula. Os padrões aceitam os ? e * . Por exemplo, você pode definir a variável para*tmp*;*temp* excluir arquivos temporários. |
UD_FRAGMENT_SIZE_THRESHOLD
| Se esta variável estiver definida, UltraDefrag ignora fragmentos maiores do que o especificado durante a desfragmentação. Os seguintes símbolos de unidade são suportados: KB, MB, GB, TB, PB, EB. Por exemplo, você pode definir a variável para 20 MBignorar todos os fragmentos maiores que 20 megabytes. [1] |
UD_FILE_SIZE_THRESHOLD
| Se esta variável estiver definida, UltraDefrag ignora arquivos maiores que o especificado durante a desfragmentação. Os seguintes símbolos de unidade são suportados: KB, MB, GB, TB, PB, EB. Por exemplo, você pode definir a variável para 20 MBignorar todos os arquivos maiores que 20 megabytes. [1] |
UD_OPTIMIZER_FILE_SIZE_THRESHOLD
| Se esta variável estiver definida, UltraDefrag ignora arquivos maiores que o especificado (exceto os de alta prioridade) durante a otimização do disco. Os seguintes símbolos de unidade são suportados: KB, MB, GB, TB, PB, EB. Por exemplo, você pode definir a variável para 20 MBignorar todos os arquivos maiores que 20 megabytes. [1] Se a variável não estiver definida, UltraDefrag usa o valor padrão, que é 20 MB. |
UD_FRAGMENTS_THRESHOLD
| Se essa variável estiver definida, UltraDefrag ignorará todos os arquivos com menos fragmentos do que o especificado durante a desfragmentação. Por exemplo, você pode definir essa variável para 20ignorar todos os arquivos com menos de 20 fragmentos. |
| UD_SSD_FRAGMENTS_THRESHOLD | Use esta variável para ignorar arquivos pouco fragmentados durante a desfragmentação do SSD. Por exemplo, se você definir esta variável,20 todos os arquivos com menos de 20 fragmentos serão ignorados. |
| UD_SSD_DEFRAGMENT_AND_TRIM_ONLY | Defina esta variável para1 executar apenas a desfragmentação e o corte de espaços em disco durante a otimização do SSD. |
UD_SORTING
| Use esta variável para definir a chave de classificação para a otimização de disco. Os valores disponíveis são:PATH (classificar arquivos por caminho),SIZE (classificar arquivos por tamanho),C_TIME (classificar arquivos por data de criação),M_TIME (classificar arquivos por data da última modificação) eA_TIME (classificar arquivos por data do último acesso). Se a variável não for definida, UltraDefrag classificará os arquivos por caminho durante a otimização de disco. |
UD_SORTING_ORDER
| Use esta variável para definir a ordem de classificação da otimização de disco. Os valores disponíveis são:ASC (classificar arquivos em ordem crescente) eDESC (classificar arquivos em ordem decrescente). Se a variável não for definida, UltraDefrag classificará os arquivos em ordem crescente durante a otimização de disco. |
UD_HIGH_PRIORITY_FILES
| Se esta variável estiver definida, UltraDefrag coloca os arquivos especificados no início do disco (as trilhas mais rápidas) durante a otimização do disco, independentemente da chave e da ordem de classificação. Vários padrões podem ser especificados, separados por ponto e vírgula. Os padrões aceitam os ? e * . |
UD_FRAGMENTATION_THRESHOLD
| Se essa variável estiver definida, UltraDefrag ignorará completamente os discos com nível de fragmentação inferior ao especificado durante todas as operações, exceto na otimização da tabela de arquivos mestre. Por exemplo, você pode definir essa variável para 10ignorar todos os discos com nível de fragmentação abaixo de 10%. |
UD_TIME_LIMIT
| Você pode usar essa variável para limitar o tempo de processamento do disco. UltraDefrag usa o seguinte formato de tempo: Ad Bh Cm Ds, onde A, B, C, D são números inteiros e d, h, m, s representam dias, horas, minutos e segundos, respectivamente. Por exemplo, você pode definir a variável para6h 30m limitar o tempo de processamento do disco a 6 horas e 30 minutos. |
UD_REFRESH_INTERVAL
| Você pode usar essa variável para definir o intervalo de atualização do progresso em milissegundos. Por exemplo, você pode definir essa variável para1000 atualizar os indicadores de progresso uma vez por segundo. Se a variável não for definida, UltraDefrag usa o valor padrão de 100 milissegundos, ou seja, um décimo de segundo. |
UD_DISABLE_REPORTS
| Defina esta variável para1 desativar a geração de relatórios de fragmentação de arquivos. |
UD_DBGPRINT_LEVEL
| Você pode usar essa variável para controlar a quantidade de informações de depuração. Os valores disponíveis são:NORMAL (gerar uma quantidade moderada de informações de depuração),DETAILED (gerar mais informações de depuração) ePARANOID (gerar muitas informações de depuração). Se a variável não for definida, UltraDefrag gera uma quantidade moderada de informações de depuração. |
UD_LOG_FILE_PATH
| Se essa variável estiver definida, UltraDefrag salva a saída de depuração no arquivo especificado. |
UD_DRY_RUN
| Defina esta variável para1 executar o processamento de disco em um modo de teste rápido. Nesse modo, UltraDefrag não move arquivos no disco, mas todo o resto funciona da mesma forma que na operação normal. |
Dica
Você pode facilmente configurar as variáveis de ambiente de acordo com as preferências do usuário usando o setenv .
Notas
- UltraDefag segue as padrão JEDEC 100B.01 , portanto 20 megabytes significam (20 * 1024 * 1024) bytes.