segunda-feira, 11 de junho de 2007

Windows XP: usando o DEFRAG e o AT em linha de comando

O programa utilitário do Windows XP conhecido como DEFRAG também possui uma interface de linha de comando. Isto significa que você poderá utilizá-lo junto o Agendador do Windows XP (o utilitário AT) para que defragmente, de forma totalmente automática, as partições de seus discos rígidos.

O programa DEFRAG é bastante fácil de executar, e entender, porém não é nada intuitivo. Assim o melhor é começar deixando para ele se apresentar a você. Para isso entre em modo de linha de comando (digitando na janela de INICIAR » EXECUTAR) DEFRAG, como indicado abaixo:

C:\>defrag

O resultado é o seguinte (para Windows XP em inglês):

Windows Disk Defragmenter
Copyright (c) 2001 Microsoft Corp. and Executive Software International, Inc.
Usage:
defrag [-a] [-f] [-v] [-?]
volume drive letter or mount point (d: or d:\vol\mountpoint)
-a Analyze only
-f Force defragmentation even if free space is low
-v Verbose output
-? Display this help text

Se você usa a versão em português a saída é a seguinte:

Desfragmentador de disco do Windows
(c)2001 Microsoft Corp. e Executive Software Int'l Inc.
Uso:
defrag [-a] [-f] [-v] [-?]
volume letra da unidade ou ponto de montagem (d: ou d:\vol\mountpoint)
-a Apenas analisar
-f Forçar a desfragmentação mesmo que haja pouco espaço livre.
-v Sa¡da detalhada
-? Exibir este texto de ajuda.

Assim, se desejar desfragmentar a unidade C:, por exemplo, seria necessário executar o seguinte comando:

C:\>defrag c: -f

A janela de Linha de Comando do Windows XP primeiro mostraria apenas as duas linhas abaixo:

Windows Disk Defragmenter
Copyright (c) 2001 Microsoft Corp. and Executive Software International, Inc.

depois de alguns instantes (que pode variar entre 20 segundos e 2 minutos, dependendo do tamanho e nível de utilização de seu disco) o defrag mostraria um relatório inicial, como este aqui:

Analysis Report
5.65 GB Total, 1.13 GB (20%) Free, 31% Fragmented (59% file fragmentation)

Depois de algum tempo* (que pode demorar muitas dezenas de minutos, dependendo do grau de fragmentação de sua partição, além do total de espaço ocupado nessa partição) o defrag mostraria o relatório final, como este aqui:

Defragmentation Report
5.65 GB Total, 1.13 GB (20%) Free, 0% Fragmented (0% file fragmentation)

Na versão em português as mensagens na tela seriam como esta abaixo:

Desfragmentador de disco do Windows
(c)2001 Microsoft Corp. e Executive Software Int'l Inc.

Relatório de Análise
5,65 GB Total, 1,13 GB (20%) Livre, 31% Fragmentado (59% fragmentação de arquivo)

Relatório de Defragmentação
5,65 GB Total, 1,13 GB (20%) Livre, 0% Fragmentado (0% fragmentação de arquivo)



Em seguida podemos automatizar e programar todo o processo, usando o utilitário AT. Vamos exemplificar programando a desfragmentação do drive C: para as terças e sextas, às 20 horas, e a partição D: para as quintas e domingos, às 21 horas:

C:\>at 20:00 /interactive /every:T,F "defrag c: -f"
Added a new job with job ID = 1

C:\>at 21:00 /interactive /every:Th,Su "defrag d: -f"
Added a new job with job ID = 2

Se digitarmos novamente o comando AT, sem parâmetro algum, poderemos conferir todas as programações registradas no computador:

C:>at
Status ID Day Time Command Line
-------------------------------------------------------------------------------
1 Each T F 8:00 PM "defrag c: -f"
2 Each Th Su 9:00 PM "defrag d: -f"


* Em partições acima de 6 GB, com menos de 30% de espaço livre, e mais de 30% fragmentado, numa máquina Pentium III 500MHz e RAM de 256 MB, o tempo para a completa desfragmentação é superior a 120 minutos - em máquinas Pentium IV 1,4GHz e 512 MB de RAM, nas mesma condições de espaço total, livre e fragmentação anteriores, o tempo de desfragmentação deve ficar abaixo dos 60 minutos.

** Em partições abaixo dos 6 GB, com mais de 55% de espaço livre, e menos de 15% fragmentado, numa máquina Pentium III 500MHz e RAM de 256 MB, o tempo para a completa desfragmentação é superior a 15 minutos - em máquinas Pentium IV 1,4GHz e 512 MB de RAM, nas mesma condições de espaço total, livre e fragmentação anteriores, o tempo de desfragmentação deve ficar abaixo dos 10 minutos.

Nenhum comentário: