Robocopy (vitória) | Garantindo Integridade | Source / Destination “size” NÃO idêntico (unidades inteiras)

0

ÚLTIMA ATUALIZADA : 20161204@144548

DECLARAÇÃO : "After quite some time of the first initial post, a suggestion was made to use Bash-cp. So, that means the method of using the 1-line command robocopy would be disregarded at this point. But, IDK how to use Bash-cp and confused on that process."

Estou usando robocopy para fazer um backup manual de drive1 para drive2 . O único problema é que depois de fazer o backup, as duas unidades aparecem diferentes no tamanho do arquivo ( enorme, a diferença é da GB ).

De acordo com o arquivo de log, há tentativas malsucedidas. Eu tenho arquivos em uso para que o processo seja encerrado e não consiga passar por ele mesmo depois de tentar novamente. Ao contrário da crença, para "pular" isso você tem que definir /R: & /W: ..... este não é o caso para mim. O processo é terminado e não consegue passar por .

Abaixo, veja como eu estruturei o comando robocopy e, por favor, veja o que precisa ser modificado para garantir que todos os arquivos estejam sendo transportados corretamente e o resultado final é ter as duas unidades idênticas em tamanho e integridade de arquivo. / p>

PROBLEMA

  1. O tamanho do arquivo de origem / destino é diferente em tamanho depois de fazer um backup robocopy /MIR .
  2. Quando um arquivo está em uso, o robocopy falha em continuar o processo de backup ( ou mais, ignorando-o ) e deve ser concluído. A (s) mensagem (ns) de erro para isto é ( é como segue ):

The process cannot access the file because it is being used by another process.

ERROR: RETRY LIMIT EXCEEDED.

  • Diferença de tamanho de arquivo ( 37 GB ausente )
    • Drive1 ( source ): 311gb / 465GB
    • Drive2 ( destino ): 274gb / 465GB

MINHA CONFIGURAÇÃO

RAW

robocopy F:\ E:\ /MIR /SEC /SECFIX /TEE /V /R:1 /W:1 /MT:20 /NFL /NDL /XD $RECYCLE.BIN "System Volume Information" /LOG+:"%tmp%\backup.log"

PARÂMETROS ( explicados )

[METHOD]
  /MIR           : [BACKUP-METHOD] as mirror-match, automatically Purges including subdirs even empty as typical.
[NECESSARY]
  /TEE + /V      : verbose-output, see the process of what's going on via console-window
  /R + /W        : no. of Retries & Wait-time, useful for taking a pause during verbose-output to read errors
[EXTRA]
  /SEC + /SECFIX : copy files w/ SECurity & to fix them even skipped files
  /NFL + /NDL    : shorten verbose-output, used to only display changes to make it way easier to spot errors
  /XD            : exclude dirs, in this case the recycle-bin to prevent copying major files that have been deleted and no longer necessary

SOLUÇÃO

  • nenhum tão distante

NOTA

  • O que é o Robocopy ( comando somente do Windows )? Uma ferramenta usada para fazer backups. Substituindo o antigo copy (command) . Por padrão, o Robocopy copiará apenas um arquivo se a source & destino tem carimbos de data / hora diferentes ou tamanhos de arquivo diferentes. Ao contrário, é melhor usar copy para arquivos únicos ocultos ( arquivos que começam com . , por exemplo, .vimrc or _vimrc ).
  • Em vez de backups manuais, por que não investir em uma configuração de unidade RAID1 ? A flexibilidade de ter uma unidade aberta para testemunhar e ver por si mesmo os backups que estão sendo feitos é muito menos trabalhosa do que definir & esqueça uma configuração do RAID1 .
  • NÃO sugira usar /R: & /:W: , como já expliquei, não funciona, evita que o processo o ultrapasse. Porque tudo o que realmente faz é parar o comando robocopy para evitar uma parada sem fim.
por fohrums 17.11.2016 / 23:58

0 respostas