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:
- Os logs ficam gravados dentro do arquivo historico.log;
- O processo de clonagem é demorado e não deve ser interrompido;
- 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;
- Você pode agendar toda a linha de comando no crontab para fazer backups automaticamente;
- Todo o código deve ser digitado em uma só linha;
- 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
Quebrando a senha do root
Dando uma penteada final no Ubuntu
Montando partições NTFS no Ubuntu Linux (definitivo)
Envio automático de arquivos por ftp
Criando um usuário exclusivo para desligar/reiniciar o PC ou para executar um programa/script
Leitura recomendada
Montar partição na memória RAM
Copiar CD sem ter o CD virgem
Introdução ao uso do terminal (parte 2) [Vídeo]
Agendando tarefas com o AT
Adicione comandos na inicialização do seu Linux
Comentários
Nenhum comentário foi encontrado.