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
Criando um usuário exclusivo para desligar/reiniciar o PC ou para executar um programa/script
Listando todas as classes PHP e seus respectivos métodos
Dando uma penteada final no Ubuntu
Apontamento wireless
Leitura recomendada
Adicionando e removendo usuários no Samba
Direcionando saídas de comandos
Monitorando tarefas com o comando watch
Tar e split - Gerando backups e dividindo-os
Título "retrátil" da janela no i3
Comentários
Nenhum coment�rio foi encontrado.