imagens iso de gravação para DVD ROM

0

A criação da imagem .iso é necessária antes da gravação no DVD-ROM? Quer dizer, eu nunca notei isso no windows antes de gravar meus arquivos em DVD-ROM, nunca criei um arquivo de imagem iso. Mas eu mudei para o linux, e no curso de aprender alguns comandos de terminal, eu vi ele sendo mencionado Depois de criar um arquivo iso, nós gravávamos em disco. , Então, minha curiosidade é resumida como :

1) A criação de arquivos de imagem .iso antes da gravação é necessária?
2) Se sim, porque é que é necessário?

    
por Nis 31.03.2018 / 09:14

4 respostas

1

Os dados precisam ser gravados no DVD no formato correto com a entrada correta do disco, saída e estrutura do sistema de arquivos.

Escrever no disco precisa da formatação ISO aplicada on-the-fly aos dados coletados (arquivos) antes de serem passados para o buffer de gravação do disco, ou pode ser útil criar um arquivo de imagem que possa ser transmitido diretamente para o disco. dirigir.

De uma forma ou de outra, os dados precisam ser organizados adequadamente antes de serem escritos.

O Linux tem o hábito de fazer "uma boa ferramenta" para fazer um trabalho e, em seguida, encadear ferramentas para realizar uma tarefa completa. Portanto, muitas ferramentas de gravação em disco são pouco mais que uma interface gráfica do usuário para outra ferramenta ou conjunto de ferramentas que fazem o trabalho real. Afinal, por que você reinventaria a roda quando já tem um conjunto de rodas perfeitamente bom?

    
por 31.03.2018 / 11:21
1

Is creating .iso image files before burning necessary?

Sim e não. Sim, você deve criar um fluxo adequado de bytes; e não, porque você não precisa armazená-lo como um arquivo regular no seu HDD ou SSD.

why is it that is it needed?

Muitas ferramentas do Linux seguem a regra "faça uma coisa e faça bem". Temos mkisofs para criar uma imagem ISO e, por exemplo, cdrecord ou cdrskin para queimá-lo. No Windows, as ferramentas que incham para fazer todas as coisas sozinhas são muito mais comuns. Outra resposta já sugeriu que eles podem construir imagens na hora; eles também podem armazenar essas imagens como arquivos temporários.

Note que você pode conseguir algo similar no Linux. Verifique a opção -o de mkisofs ; se esta opção estiver faltando, stdout é usado. Os programas que gravam em mídia ótica podem usar o stdin no modo "Rastrear ao mesmo tempo".

Ou você pode criar arquivos temporários, mesmo na memória (como em /dev/shm/ ).

    
por 31.03.2018 / 11:28
0

Gravar um CD-ROM compatível com ISO9660 na linha de comando sempre exigirá um passo para construir a imagem iso (9660), eu acho.

No entanto, ferramentas gráficas como k3b (KDE) ou brasero (gnome) permitem que você crie CD-ROMs de dados sem precisar executar este passo explicitamente, eles provavelmente constroem a imagem durante o processo de gravação.

    
por 31.03.2018 / 10:37
0

1) Não. Como dito por outros, os dados não precisam ser armazenados de forma intermediária no disco rígido. Os programas produtores da ISO 9660 podem emitir um fluxo de dados para "saída padrão" e os programas de gravação podem pegar esse fluxo de dados "entrada padrão". Isso é chamado de "pipe", um shell Unix muito fundamental gesto.

O exemplo clássico é alguma variação de:

mkisofs /some/directory | cdrecord -v dev=/dev/sr0 -
Meu próprio jeito de fazer o mesmo é:
xorriso -outdev /dev/sr0 -blank as_needed -map /some/directory /
(A transferência de dados é feita internamente entre libisofs e libburn).

Não esquecer os programas de gravação da GUI: K3b, Xfburn, Brasero, ... Eles coordenam o programa de produção ISO e o programa de gravação sem muito assistência pelo usuário.

Editar: Tente reagir ao comentário de Nis:

Se você quiser armazenar não mais do que o conteúdo de um único arquivo, pode simplesmente gravar esse arquivo no meio. Se você abrir mais tarde o arquivo / dev / sr0, então ele carregará seu conteúdo armazenado (além de provavelmente algum lixo à direita).

Se você quiser armazenar mais de um arquivo ou nomes de arquivos e outros atributos, então você precisa agrupar seus arquivos em algum sistema de arquivos ou formato de arquivo. Este formato será mais tarde legível pelo driver do sistema de arquivos apropriado (por exemplo, Linux "iso9660") ou arquivo de desempacotador (por exemplo, programa "tar").

Você está livre para escolher apenas alguns arquivos do seu disco rígido e para dar a eles nomes diferentes no sistema de arquivos ou arquivo resultante. (mkisofs tem opção -graft-points e "pathspecs" / ISO / PATH = / DISK / PATH para controlar a renomeação. Alguns programas de arquivamento podem ter recursos semelhantes para alterar os nomes dos arquivos quando eles são copiados para o arquivo.)

A maioria dos sistemas de arquivos teria que ser criada em um gravador de acesso aleatório dispositivo ou em um arquivo de imagem do sistema de arquivos no disco. Isso porque existe nenhum programa produtor que os criaria como fluxo de dados sequencial. Esse fluxo seqüencial é uma pré-condição para a tubulação.

Arquivadores (por exemplo, "tar" ou "zip") e produtores do sistema de arquivos ISO 9660 têm a capacidade de emitir seu resultado como fluxo sequencial. Então eles são os únicos que pode enviar sua saída para a entrada de um programa de gravação.

(Fim da edição)

2) Agora, a razão pela qual tantas propostas estão por aí, que dizem para você primeiro armazene o arquivo de imagem ISO e, em seguida, grave-o em mídia.

Nos tempos ruins dos primeiros gravadores de CD, havia o risco de "buffer underrun". Assim que o disco escreveu mais rápido que o produtor ISO programa pode fornecer dados, a unidade emitiu um erro e deixou o CD-R apenas parcialmente escrito. A chance de sucesso aumentou se o computador primeiro executou o programa ISO, até que todos os dados fossem produzidos, e só então iniciou o programa de gravação para ler a imagem ISO do disco rígido.

Este tempo terminou no final de 1990 pela invenção de "queimar livre", que permitiu que a unidade aguardasse mais dados e continuasse a gravar o CD. O problema de buffer underrun e burn abort nunca chegou a mídia de DVD ou BD.

    
por 01.04.2018 / 10:09