Há inúmeros tutoriais ensinando a fazer backup, Internet afora.
A melhor maneira de fazer seus backups continua sendo através de um script de execução automática. Assim, ninguém precisa se lembrar de realizar esta tarefa tão importante.
O script, que segue, usa o Bash e 3 programas básicos:
- genisoimage — para criar uma imagem ISO, prontinha para ser gravada em CD ou DVD
- growisofs — para queimar a imagem ISO na mídia, em branco, que se encontra no drive
- cron — para agendar e executar o seu script
Vou também usar o espeak, no meu script, para obter um retorno audível sobre o procedimento.
Se preferir um script silencioso, bastar remover ou editar as linhas que façam referência ao programa.
Não lembro qual foi a última vez em que ouvi CD no computador. Também é raro assistir ao conteúdo de um DVD, atualmente.
É em função dos backups diários, que o meu drive continua sendo mais importante do que nunca.
Altere os exemplos dados, para que se encaixem melhor às suas necessidades e não esqueça de olhar o conteúdo dos links, caso queira obter mais informações sobre o assunto.
#!/bin/sh # Este script depende do genisoimage, growisofs e do espeak (opcionalmente). # Informa que o procedimento irá começar. echo -e "\niniciando a sequencia de backup ... " espeak -v pt-br "Iniciando a sequencia de backup." # Criar o nome do arquivo de backup hoje=$(date +'%A-%d-%m-%Y'); nomearquivo=backup-$hoje.iso echo "criando o arquivo $nomearquivo" # Cria a imagem .iso a partir do diretório ~/temp. # Altere o nome do diretório para o mais adequado para você. genisoimage -o $nomearquivo ~/temp ls -l $nomedoarquivo # Avisando que genisoimage terminou. echo -e "\no arquivo $nomearquivo foi criado" espeak -v pt-br "O arquivo ISO foi gerado." # o CD/DVD será gravado. # Verifique se o endereço do dispositivo está correto para o seu sistema. echo -e "\na mídia será apagada para abrigar o novo arquivo de backup" espeak -v pt-br "A mídia será apagada para abrigar o novo arquivo de backup" growisofs -dvd-compat -Z /dev/dvdrw=$nomearquivo
espeak -v pt-br “estou falando em português.”
Verifique o script e, se tudo estiver de acordo com suas expectativas, insira uma chamada para ele no cron.
Referências
já falei antes sobre o genisoimage e o growisofs. Se tiver dúvidas, leia o post. 😉
2 replies on “Como fazer backup automático do Linux em CD ou DVD”
Olá,
Aqui retornou este erro:
unable to open64(“”,O_RDONLY)
Não dá para entender exatamente em que ponto você tem este problema. Mas o “RDONLY” parece ser uma referência a readonly.
Você pode estar tentando gravar dados em uma mídia de apenas leitura (CD-R com sessões fechadas, por exemplo).
Note que, nos meus exemplos, estou usando uma mídia DVD-RW (regravável), por isto uso “/dev/dvdrw=$nomearquivo” na última linha do script.
Se este não for o seu caso, use “/dev/dvd=$nomearquivo”.