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
Apontamento wireless
Dando uma penteada final no Ubuntu
Descobrindo portas de softwares no Windows e bloqueando no Linux
Listando todas as classes PHP e seus respectivos métodos
Montando partições NTFS no Ubuntu Linux (definitivo)
Leitura recomendada
Como mostrar/esconder janelas a partir da linha de comando
Vire "ninja" no Linux com curso grátis online
Substituindo ocorrências de palavras dentro de um arquivo
Remover arquivos falsos no Linux (impossíveis de remover)
id - Identificadores do usuário
Comentários
Nenhum coment�rio foi encontrado.