Salve com graça o defrag.exe quando executado no prompt de comando

4

Quando executo a desfragmentação no prompt de comando, existe alguma maneira de interromper o processo antes que ele termine?

Matar a tarefa no TM causa algum problema se estiver no meio da movimentação de um arquivo?

Windows 7 Pro 64 bits

    
por Moab 08.08.2011 / 03:17

3 respostas

4

Em teoria, deve ser seguro terminar o programa (no seu caso, você pode usar CTRL-C) porque é feito um esforço no design do aplicativo Microsoft Disk Defragmenter para evitar a perda de dados no caso de um erro inesperado. interrupção. Isso está documentado no site da Microsoft da seguinte forma:

The following steps are the processes by which Disk Defragmenter and
file system defragment an NTFS volume and update the MFT.

   1. Locate the fragments of each file throughout the disk.
   2. Copy the fragments to contiguous locations on the disk.
   3. Verify that the copy is an exact duplicate of the original file.
   4. Update the MFT in NTFS with the new location of the beginning of
      the file.
   5. Free up the space previously used by the file.

Microsoft - Como o Desfragmentador de Disco Funciona link
(o texto acima pode ser encontrado em " Atualizando a tabela de arquivos mestre ")

Essencialmente, os dados são copiados para novos setores, os ponteiros para os dados que foram movidos são atualizados para apontar para esses novos setores e, em seguida, os setores antigos são liberados como resultado. Essa é uma abordagem muito segura para usar caso ocorra uma falha, porque, no pior cenário (como uma falha em uma tela azul), você teria duas cópias dos mesmos dados, uma em setores não alocados e outra nos sectores atribuídos. Do ponto de vista da leitura dos dados, ele aparecerá da mesma forma.

Além disso, há muitas melhorias que podem ser feitas nas técnicas de desfragmentação de disco usadas pela Microsoft (que já são mais do que adequadas para muitas pessoas), e uma variedade de produtos alternativos é examinada e comparada em grande detalhe aqui:

Defragger (do glossário Java de Roedy Green)
link

    
por 08.08.2011 / 04:09
6

Controle C para cancelá-lo.

Eu não espero que o gerenciador de tarefas faça qualquer mal, já que ele primeiro pede que o programa seja fechado antes que o brute o force.

    
por 08.08.2011 / 03:29
2

Este tópico tem muita informação útil sobre se existem perigos para os discos que estavam desfragmentando durante a falta de energia (embora não seja idêntico à sua situação, você ainda estaria abruptamente interrompendo o programa - como o comentarista gentilmente apontou, se o sistema puder recuperar de uma interrupção de hardware, uma interrupção de software provavelmente não vai doer).

Parece que o defrag está acompanhando o registro no diário que ocorre durante o uso normal.

    
por 08.08.2011 / 03:32