Pular para o conteúdo

Clonar DVD pelo terminal

Resolvi montar este script que usa o dd e o growisofs para agilizar o processo de gravação de CDs.

Modo de uso (no diretório corrente do script):

./gravaDVDtoDVD [velocidade 1 a 8 ]            

Modo de operação:

- define variável para velocidade
- define variável do ISO temporário
- gera imagem ISO com o DD para o temp
- ejeta a mídia
- exibe aviso reposição mídia virgem
- grava ISO em mídia
- remove ISO temporário
- ejeta mídia gravada

Obs.: A variável TMPZ é igual a "/tmp/$(echo $$).iso", que na verdade é o caminho para o diretório /tmp + o pid do script, que neste caso é obtido pelo comando $(echo $$). Boa dica para quem precisa criar arquivo temporário para um script!

Testado nos sistemas Centos 6.2, Centos 5.5, Ubuntu 10.4 e Debian 5.4.

Façam bom uso.

Espero ter ajudado!

by Roberto Fettuccia
Roberto Fettuccia rpaulafettuccia
Hits: 6.744 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Resolvi montar este script que usa o dd e o growisofs para agilizar o processo de gravação de CDs.

Modo de uso (no diretório corrente do script):

./gravaDVDtoDVD [velocidade 1 a 8 ]            

Modo de operação:

- define variável para velocidade
- define variável do ISO temporário
- gera imagem ISO com o DD para o temp
- ejeta a mídia
- exibe aviso reposição mídia virgem
- grava ISO em mídia
- remove ISO temporário
- ejeta mídia gravada

Obs.: A variável TMPZ é igual a "/tmp/$(echo $$).iso", que na verdade é o caminho para o diretório /tmp + o pid do script, que neste caso é obtido pelo comando $(echo $$). Boa dica para quem precisa criar arquivo temporário para um script!

Testado nos sistemas Centos 6.2, Centos 5.5, Ubuntu 10.4 e Debian 5.4.

Façam bom uso.

Espero ter ajudado!

by Roberto Fettuccia
Download gravaDVDtoDVD.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/bin/bash
clear
VEL="$1"
TMPZ="/tmp/$(echo $$).iso"
echo "--CLONE DVD--"
echo "Velocidade $VEL"

if [ "$1" != "" ] && [ "$1" != "--help" ] ;then
   echo "gerando imagem do disco a ser clonado..."
   dd if=/dev/dvd of="$TMPZ"
   echo "ejetando mídia original"
   eject
   echo "posicione a mídia a ser gravada na gravadora e pressione [Enter]..."
   read _ENTER
   echo "gravando aimagem no disco..."
   growisofs -speed="$VEL" -Z /dev/dvd="$TMPZ"
   echo "removendo arquivo temporario..."
   rm $TMPZ
   echo "ejetando disco.."
   eject
  else
        if [ "$1" == "--help" ] ;then
        echo "modo de uso..."
        echo "gravaDVDtoDVD [velocidade]"
        echo "By Roberto fettuccia"
        fi
fi
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

PkgBuild - um gerenciador de construção de pacotes

wma2mp3

Seletor de emojis em yad

Extrator de CD's para MP3

Script para instalar e configurar o samba no Damn Small Linux

#1 Comentário enviado por removido em 13/06/2012 - 16:27h
Tem uma coisa que li sobre o "dd" copiar/gravar "raw" do/no drive de CD-DVD, que tem vezes que não dá certo pelo modo que a mídia foi gravada.

Também tem a ver com uns últimos bytes de mídia de certos sistemas operacionais.

Não sei agora ao certo o que é mas comigo aconteceu.

No caso aqui é apenas a leitura com "dd" e gravação com um programa próprio.

Certamente aqui não será o caso, mas gostaria de me inteirar do que supostamente causaria este erro que descrevi.
#2 Comentário enviado por Credmann em 15/06/2012 - 06:02h
Um DVD em UDF puro, por exemplo.

Contribuir com comentário

Entre na sua conta para comentar.