Ol�,
Vc pode usar o dvd+rw-format para formatar o DVD-RW. Exemplo:
dvd+rw-format -blank /dev/cdrom
Depois, vc pode gerar a imagem com mkisofs. Exemplo:
mkisofs -r -J -o backup.iso arquivos
E por �ltimo, vc pode gravar usando o growisofs:
growisofs -dvd-compat -speed=2 -Z /dev/cdrom=backup.iso
Eu fiz um pequeno script ontem para o meu backup usando uma gravadora de
DVD, que de repente pode interessar a outras pessoas e tamb�m ajudar e
melhorar o mesmo. J� vou logo avisando que j� estou usando, mas h� alguns
probleminhas a serem resolvidos! N�o sei o funcionamento no CL8, mas para
usar esse script, vc teria que atualizar o seu kernel...
---------- In�cio do script ----------
#!/bin/bash
#
workdir="/backup"
today=`date +%d-%m-%y`
now=`date +%H:%M`
daynametoday=`date +%A`
filenametoday="backup-$today.tar.bz2"
echo $now > $workdir/inicio.txt
inicio=`cat $workdir/inicio.txt`
erasedvd() {
echo "FORMATA��O DO DVD" >> $workdir/report.txt
echo "-----------------" >> $workdir/report.txt
/usr/bin/dvd+rw-format -blank /dev/cdrom >> $workdir/report.txt 2>&1
echo ""
}
comparevolname() {
echo "" >> $workdir/report.txt
echo "VERIFICA��O DO LABEL DO DISCO" >> $workdir/report.txt
echo "-----------------------------" >> $workdir/report.txt
volname_not=`/usr/bin/volname /dev/cdrom`
echo $volname_not > $workdir/volname.temp
volname=`cat $workdir/volname.temp`
echo "Nome do volume encontrado: $volname" >> $workdir/report.txt
if [ "$volname" != "$daynametoday" ]
then
echo "O DVD est� errado! Por favor, insira o DVD nomeado como
\"$daynametoday\", ou gere o backup manualmente com a op��o -new
disc!"
echo "$today - $now : O DVD est� errado! Por favor, insira o DVD
nomeado como \"$daynametoday\", ou gere o backup manualmente
com a op��o newdisc!" > $workdir/backup.log
echo "$today - $now : O DVD est� errado! Por favor, insira o DVD
nomeado como \"$daynametoday\", ou gere o backup manualmente
com a op��o newdisc!" > $workdir/report.txt
echo "$today - $now : O DVD est� errado! Por favor, insira o DVD
nomeado como \"$daynametoday\", ou gere o backup manualmente
com a op��o newdisc!" | mail -s BACKUP -c [EMAIL PROTECTED]
rm -f $workdir/volname.temp
exit 0
fi
rm -f $workdir/volname.temp
}
conteudobkp() {
echo "" >> $workdir/report.txt
echo "GERANDO CONTE�DO DO BACKUP" >> $workdir/report.txt
echo "--------------------------" >> $workdir/report.txt
/sbin/service mysql stop >> $workdir/report.txt 2>&1
/bin/tar jcvf $workdir/$filenametoday --files-from=$workdir/backup.txt
>> $workdir/report.txt
/bin/tar jtvf $workdir/$filenametoday > $workdir/files.list
/sbin/service mysql start >> $workdir/report.txt 2>&1
}
geraimagem() {
echo "" >> $workdir/report.txt
echo "GERANDO A IMAGEM DO DVD" >> $workdir/report.txt
echo "-----------------------" >> $workdir/report.txt
/usr/bin/mkisofs -r -J -V"$daynametoday" -o $workdir/backup.iso
$workdir/$filenametoday $workdir/files.list >> $workdir/report.txt 2>&1
}
gravadvd() {
echo "" >> $workdir/report.txt
echo "GRAVANDO O DVD" >> $workdir/report.txt
echo "--------------" >> $workdir/report.txt
/usr/bin/growisofs -dvd-compat -speed=2 -Z
/dev/cdrom=$workdir/backup.iso >> $workdir/report.txt 2>&1
}
limpaold() {
rm -f $workdir/$filenametoday
rm -f $workdir/files.list
}
finaliza() {
echo "" >> $workdir/report.txt
echo "TESTANDO O BACKUP" >> $workdir/report.txt
echo "-----------------" >> $workdir/report.txt
echo "" >> $workdir/report.txt
echo "# ls -lah /mnt/cdrom" >> $workdir/report.txt
ls -lah /mnt/cdrom >> $workdir/report.txt
echo "" >> $workdir/report.txt
echo "Nome do volume do disco: `/usr/bin/volname /dev/cdrom`" >>
$workdir/report.txt
echo "" >> $workdir/report.txt
echo "# tar jtvf /mnt/cdrom/$filenametoday" >> $workdir/report.txt
echo "" >> $workdir/report.txt
tar jtvf /mnt/cdrom/$filenametoday >> $workdir/report.txt
echo "" >> $workdir/report.txt
echo "Tempo total do backup: `funcoeszz hora -r $now - $inicio |awk
{'print $1'}`" >> $workdir/report.txt
cat $workdir/report.txt | mail -v -s "Backup - Acir Leiloeiro -
Dep�sito de Duque de Caxias" [EMAIL PROTECTED]
[EMAIL PROTECTED]
rm -f $workdir/report.txt
#rm -f $workdir/backup.iso
rm -f $workdir/inicio.txt
}
case "$1" in
go)
comparevolname
erasedvd
conteudobkp
geraimagem
gravadvd
limpaold
finaliza
;;
erasedvd)
erasedvd
;;
newdisc)
erasedvd
conteudobkp
geraimagem
gravadvd
#limpaold
finaliza
;;
help|*)
echo "Help:"
echo ""
echo "go - realiza o backup"
echo "erasedvd - apenas apaga o DVD"
echo "newdisc - realiza o backup em um novo DVD, sem verificar o
label do disco"
echo ""
;;
esac
---------- Final do script ----------
> 1) diferente das m�dias DVD-RAM, preciso usar algum software espec�fico no
> LINUX, tipo cdrecord, n�??...Qual?...Observei que o cdrecord grava legal
> CDs-RW, mas n�o reconhece DVDs-RW. Tem alguma vers�o espec�fica dele pr�
> DVDs??... Utilizao a distribui��o Conectiva 8.0+
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html