Pular para o conteúdo

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

Dica publicada em Linux / Comandos
Djair Dutra C. Jr. malacker
Hits: 7.887 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

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.

Quebrando a senha do root

Dando uma penteada final no Ubuntu

Montando partições NTFS no Ubuntu Linux (definitivo)

Listando todas as classes PHP e seus respectivos métodos

Envio automático de arquivos por ftp

Unix Toolbox e Rosetta Stone for Unix

Como converter vídeos para AVI sem perder qualidade

Debian 6.x e CentOS 6.x - Instalando módulo para chipset Realtek RTL8111/8168B

Escondendo arquivos no Linux

Transferência de arquivos usando o fish no KDE

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.