Posso usar o dd para criar um ISO de um DVD tão grande quanto os dados no DVD?

2

Estou começando a fazer backups dos DVDs do meu filme em casa. Eu estou usando DD para fazer imagens ISO do meu DVD da seguinte forma:

dd if=/dev/dvd of=~/dvd/abc.iso

No entanto, embora o conteúdo do DVD seja apenas, por exemplo, 5,4 GB (eu verifico isso com du -sh ), a imagem resultante ainda é 7 GB, então parece que está fazendo uma imagem ISO do disco inteiro, até mesmo a parte não usada.

Existe uma maneira de fazer um backup ISO do DVD usando o dd que é tão grande quanto a porção usada de dados no disco?

    
por mydoghasworms 06.05.2013 / 06:46

2 respostas

3

Existem três tamanhos envolvidos:

  • O tamanho da mídia.
  • O tamanho do sistema de arquivos.
  • A extensão dos dados.

Em princípio, esses tamanhos estão em ordem decrescente (o sistema de arquivos deve caber na mídia e os dados devem estar dentro dos limites do sistema de arquivos). Além disso, o sistema de arquivos em um disco óptico é normalmente ajustado aos dados, portanto, copiar o sistema de arquivos deve ser o ideal.

O pacote de utilitários Linux vem com o utilitário isosize para imprimir o tamanho de um sistema de arquivos iso9660. / p>

head -c $(isosize /dev/dvd) </dev/dvd >~/dvd/abc.iso

(Você pode usar dd , mas head é tão bom. Apesar dos mitos populares, dd não é mais adequado para acessar dispositivos (a mágica está em /dev/dvd , não em dd ), e normalmente é isn ainda mais rápido.)

Alguns DVDs têm um método de proteção contra cópia em que o tamanho do sistema de arquivos está errado, de modo que, se você copiar o sistema de arquivos, parte dos dados estará faltando. Se você tem um DVD de filme muito menor do que o formato permitiria, há uma chance de você ver isso. Neste caso, você precisa copiar toda a imagem do disco.

    
por 07.05.2013 / 03:31
2
dd if=/dev/dvd bs=2048 count='isosize -d 2048 /dev/dvd' conv=notrunc,noerror > disc.iso

website de resposta: link

    
por 06.05.2013 / 10:31

Tags