Criando um arquivo iso no Linux

3

Eu criei arquivos iso usando dois comandos:

  • dd if = / dev / cdrom de nome do arquivo
  • cp / dev / cdrom nome do arquivo

Qual é a diferença entre os dois? Ambos funcionaram para mim.

    
por Osama ALASSIRY 07.05.2009 / 11:30

3 respostas

8

Para copiar CDs, ambos são bons, embora eu geralmente defina explicitamente o tamanho do bloco fazendo

dd if=/dev/cdrom of=cdrom.iso bs=512

Para outros dispositivos de bloco, o cp pode não funcionar se o tamanho do bloco no dispositivo for inesperado.

De link

Note that an attempt to copy the entire disk image using cp may omit the final block if it is an unexpected length; dd will always complete the copy if possible.

    
por 07.05.2009 / 12:03
0

O uso do comando dd permite uma cópia "exata de byte" da entrada especificada. Se o comando dd for usado em um disco em vez do cdrom, ele poderá copiar arquivos excluídos anteriormente que não podem ser vistos pelo comando cp da interface do sistema de arquivos. Mas como você está usando / dev / cdrom como entrada (que não tem a mesma estrutura de um disco), não há arquivos deletados anteriormente na interface, então os comandos devem funcionar exatamente mesmo.

para mais informações: link

    
por 07.05.2009 / 12:00
0

Não há efetivamente nenhuma diferença, algumas pequenas advertências à parte.

Tanto dd como cp lerão todos os blocos da origem de entrada (o dispositivo de bloco /dev/cdrom ) e copiarão todo o CD-ROM para o arquivo de destino.

dd é, no entanto, a maneira "certa" de fazê-lo.

    
por 07.05.2009 / 13:49

Tags