Gravando logs do comando dd (clonagem de HDs e partições)

Publicado por Djair Dutra C. Jr. em 18/06/2008

[ Hits: 7.843 ]

 


Gravando logs do comando dd (clonagem de HDs e partições)



Quem já usou o comando dd para clonar partições e até HDs inteiros sabe que esta é uma ótima opção, mas o preço por ser fácil é não possuir nenhum tipo de informação sobre as partições copiadas.

Nesta dica, vou mostrar como fazer a clonagem dos HDs e gravar um log para consultas futuras, podendo calcular o tempo levado para realizar a tarefa.

O intuito não é falar sobre o comando dd, mas sim de mostrar como criar logs dele.

O código:

echo "Iniciando: $(date +%d/%m/%Y) - $(date +%T)" >> historico.log && dd if=/dev/sda of=/dev/sdb && echo "Concluído: $(date +%d/%m/%Y) - $(date +%T)" >> historico.log && echo "" >> historico.log

Agora vamos a explicação do código.

A primeira parte:

echo "Iniciando: $(date +%d/%m/%Y) - $(date +%T)" >> historico.log

O código acima (digitado em uma só linha) cria uma linha com a data e a hora em que a clonagem vai iniciar.

A segunda parte:

dd if=/dev/sda of=/dev/sdb

O código acima (digitado em uma só linha) dá início ao processo de clonagem de HDs. A cópia será feita do sda para o sdb, no caso dois HDs sata.

A terceira parte:

echo "Concluído: $(date +%d/%m/%Y) - $(date +%T)" >> historico.log && echo "" >> historico.log

O código acima (digitado em uma só linha) cria uma linha com a data e a hora imediatamente após o término da clonagem.

Observações:
  1. Os logs ficam gravados dentro do arquivo historico.log;
  2. O processo de clonagem é demorado e não deve ser interrompido;
  3. Entre as três partes do código, deve ter os símbolos &&. Eles servem para iniciar a próxima ação só depois de concluída a primeira;
  4. Você pode agendar toda a linha de comando no crontab para fazer backups automaticamente;
  5. Todo o código deve ser digitado em uma só linha;
  6. O arquivo historico.log pode ter qualquer outro nome e pode ser colocado em qualquer outro lugar, como em /home/djair/copia.txt.

Outras dicas deste autor

Descobrindo portas de softwares no Windows e bloqueando no Linux

Reencontrando sites / informações perdidas

Dando uma penteada final no Ubuntu

Criando um usuário exclusivo para desligar/reiniciar o PC ou para executar um programa/script

Quebrando a senha do root

Leitura recomendada

Proteção de tela em modo Shell

Instalação do tema Numix Circle em sistemas GNU/Linux

[ LinuxTips ] - Docker Tutorial #4 - DOCKER UPDATE, CPU e MEM

Copiando arquivos com a estrutura de diretórios

Usando cat para copiar arquivos remotos

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts