Avisos de growisofs ao gravar em discos Blu-ray Dual Layer

Avisos de growisofs ao gravar em discos Blu-ray Dual Layer

Estou arquivando minha coleção de mídia em discos BD-R Dual Layer, mas continuo recebendo os seguintes erros de E/S no final do processo de gravação (geralmente> 95% concluído):

:-[ WRITE@LBA=168e800h failed with SK=5h/END OF USER AREA ENCOUNTERED ON THIS TRACK]: Input/output error
:-( write failed: Input/output error
/dev/sr0: flushing cache
/dev/sr0: closing track
/dev/sr0: closing session
:-[ CLOSE SESSION failed with SK=5h/INVALID FIELD IN CDB]: Input/output error
/dev/sr0: reloading tray 

Meu processo de arquivamento é detalhado abaixo:

  1. dirsplit -m -s 46G /path/to/folder> divide a pasta 61G original em duas pastas cujo tamanho é <= 46GB. (A capacidade do Blu-Ray DL é 50050629632 bytes == 46,61 GB)
  2. genisoimage -ldots -allow-lowercase -allow-multidot -d -iso-level 4 -l -o /path/to/file.iso /path/to/folder> gera uma imagem iso compatível com a estrutura de pastas e nomes de arquivos do OS X.
  3. growisofs -Z /dev/sr0=/path/to/file.iso> grava imagem iso em disco Blu-ray.

O interessante é que consigo montar e ler com sucesso o disco gravado, mesmo queGrowisofsnão conseguiu fechar a sessão. Mas não tenho certeza se todos os dados foram gravados no disco.

Comparei as somas de verificação md5 do disco e do arquivo img (graças a uma dica bacana deewindischno Unix e Linux), mas as duas strings não correspondiam. A saída dedddisse que o disco tinha 48 GB de tamanho, em vez da imagem de 46 GB que foi gravada nele.

No entanto, a execução cmp -b -l /path/to/image.iso /dev/sr0retornou, cmp: EOF on /dev/sr0o que significa que a imagem do disco é menor que o arquivo iso.

Até onde eu sei, growisofsgravei parcialmente a imagem no disco, mas parei por algum motivo. Embora eu possa montar o disco "incompleto", preciso descobrir por que a gravação parou.

Alguém pode me apontar na direção certa? Não consigo encontrar nenhum registro /var/log/*escrito por growisofs e só posso acessar a saída enigmática no topo desta página.

Responder1

@danielcraigie:

Eu tive exatamente o mesmo problema ao gravar uma imagem iso de 50.011.897.856 bytes, que é apenas 37,8 MB menor que a capacidade máxima do Blu-ray DL que você mencionou (50050629632 bytes).

Aqui está o que resolveu o problema na minha situação:

growisofs -use-the-force-luke=spare:none -dvd-compat -overburn -Z /dev/sr0=/path/to/file.iso

Eu suspeito que o-sobrequeimaduraO parâmetro não era necessário, mas não posso ter certeza porque não tentei gravar um disco sem esse parâmetro. Esses BD-R DLs são meio caros. O-compatibilidade com DVDO parâmetro faz com que o growisofs feche a faixa/sessão/disco para torná-lo mais compatível com alguns reprodutores Blu-ray que não gostam de discos multisessão.

O mal documentado-use-the-force-luke = sobressalente: nenhumparâmetro parece ser o parâmetro chave para resolver o problema. Ele instrui o growisofs a não pré-formatar a mídia BD-R em branco. Pré-formatar a mídia instantaneamenteocupa 256 MB de espaço em discopara gerenciamento de defeitos.

Então agora, em vez de obter o temido :-[ CLOSE SESSION failedprocesso de gravação de disco em cerca de 95-96%, recebo o seguinte:

49979686912/50011897856 (99,9%) @4,0x, restantes 0:01 RBU 96,0% UBU 51,1%
builtin_dd: 24419872*2KB de saída @ média de 3,9x4390KBps
/dev/sr0: liberando cache
/dev/sr0: fechando trilha
/dev/sr0: fechando sessão
/dev/sr0: recarregando a bandeja

Responder2

Como a resposta do Beef Eater mencionou, isso é causado pela "área sobressalente" de gerenciamento de defeitos que ocupa 256 MB de espaço, o que significa que a imagem do sistema de arquivos UDF não caberá mais no disco. Há duas coisas que você pode fazer sobre isso:

  1. Reduza o tamanho da imagem adequadamente e beneficie-se do gerenciamento de defeitos integrado exigido pela especificação Blu-Ray (embora com um custo de 50% para velocidade de gravação). Você pode descobrir o espaço gravável real em uma mídia listada várias vezes na saída de dvd+rw-mediainfo, por exemplo:

    $ dvd+rw-mediainfo /dev/dvd
    ...
    READ FORMAT CAPACITIES:
     formatted:             11826176*2048=24220008448
    READ TRACK INFORMATION[#1]:
     Track State:           complete
     Track Start Address:   0*2KB
     Free Blocks:           0*2KB
     Track Size:            11826176*2KB
    READ CAPACITY:          11826176*2048=24220008448
    

    Isso indica que há 11826176*2KB = 23652352 KB de espaço disponível no disco, que você pode usar como entrada para suas ferramentas de divisão ou criação de imagens, por exemplo

    $ truncate -s 23652352K my_image.udf
    $ mkudffs my_image.udf
    ... fill up the image etc ...
    
  2. Desative o gerenciamento de defeitos na unidade e remova a área de reserva, o que permitirá gravar o disco em velocidade máxima e em sua capacidade total. Isso pode ser feito usando a dvd+rw-formatferramenta conforme documentadoaqui, por exemplo

    $ dvd+rw-format /dev/dvd -ssa=none
    

    Como não haverá gerenciamento de defeitos nesta situação, você pode querer verificar o disco manualmente após gravá-lo, por exemplo, usando o diff -rcomando.

Responder3

Minhas gravações em discos Blu-ray de 25 GB também terminaram com o erro:

:-[ CLOSE SESSION failed with SK=5h/INVALID FIELD IN CDB]: Input/output error

em 'Ubuntu 14.04 LTS confiável' quando executei este comando:

growisofs -Z /dev/sr1 -V "BD_Disk_Name" -R -iso-level 3 "/path/to/directory/to/burn"

Eu não estava disposto a usar o

-use-the-force-luke=spare:none

solução porque não queria desistir da verificação de erros.

Parece que este é um bug conhecido (não tenho representante para adicionar o link, mas está em bugs ponto debian ponto org número 713016) que foi corrigido em 'dvd + rw-tools 7.1-11'. Infelizmente para mim essa versão não está disponível em ‘14.04 LTS trusty’, mas está disponível em ‘vivid’.

Então, se acontecer de você estar no mesmo barco, veja como consegui a versão mais recente.

Em outros lugares foi sugerido usar "fixação" para obter software de versões mais recentes, mas não tentei isso porquepágina, que descreve como fazer isso, sugere que pode ser problemático e recomenda uma alternativa melhor à fixação. Infelizmente para mim, eles deixaram de fora uma etapa, então aqui está o que descobri que funcionou:

Você deve 'cd' para onde deseja que os arquivos de construção acabem.

Edite esta lista para adicionar um 'deb-src' para a versão que contém o que você precisa:

nano /etc/apt/sources.list

No meu caso, adicionei esta linha ao 'sources.list':

deb-src http://archive.ubuntu.com/ubuntu vivid main restricted universe multiverse

Então faça 'atualizar':

sudo apt-get update

Então pegue as dependências:

sudo apt-get build-dep dvd+rw-tools

Agora você pode obter a fonte:

apt-get -b source dvd+rw-tools=7.1-11

Instale 'dvd+rw-tools_7.1-11_i386.deb':

dpkg --install dvd+rw-tools_7.1-11_i386.deb

Porém isso não instalou a nova versão do 'growisofs', então tive que rodar isso (talvez se eu tivesse rodado primeiro teria instalado tudo?):

dpkg --install
(Reading database ... 62345 files and directories currently installed.)
Preparing to unpack growisofs_7.1-11_i386.deb ...
Unpacking growisofs (7.1-11) over (7.1-10build1) ...
Setting up growisofs (7.1-11) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...

Confirme se a versão mais recente do 'growisofs' está instalada:

dpkg -s growisofs

Package: growisofs
Status: install ok installed
Priority: optional
Section: video
Installed-Size: 202
Maintainer: Optical Media Tools Team <[email protected]>
Architecture: i386
Source: dvd+rw-tools
Version: 7.1-11
Replaces: dvd+rw-tools (<< 7.1-9)
Depends: libc6 (>= 2.4), libstdc++6 (>= 4.1.1)
Breaks: dvd+rw-tools (<< 7.1-9)
Description: DVD+-RW/R recorder
[...]

Aproveite a gravação em discos Blu-ray!

Responder4

Também encontro problemas ao gravar discos BD DL de 50 GB. Apenas estes. Não há problema ao gravar CD-R(W), DVD-R(W), DB-R SL 25GB. Estou trabalhando no FreeBSD.

Depois de alguma pesquisa percebi que é importante verificar oTIPO DE DISCO EXATOeFIRMWAREdo gravador! O novo firmware pode suportar novos discos e lidar melhor com eles. Alguns gravadores fornecem uma "Lista de compatibilidade de mídia" que pode mudar de acordo com a versão do firmware. Os discos possuem diferentes tecnologias e versões, imagina? ;-)

Meu Pioneer BDR-208D FW1.20 parou exatamente no meio do disco BD-R DL. Após a atualização do firmware para FW1.50:

  • A gravação ISO é interrompida aleatoriamente com discos Verbatim BD-R DL 50GB MABL V1.3.
  • A gravação ISO funciona bem com o disco Verbatim BD-RE DL 50GB SERL V2.1.

Nota: Na verdade, não estou gravando backups ISO, mas criptografados por GPG diretamente no disco. Funciona bem para mídia BD-R SL (25 GB).

Isso -use-the-force-luke=spare:nonenão parece ajudar e não é realmente necessário no meu caso. As imagens são um pouco menores que 50 GB (cerca de 46 a 47 GB cada).

Em breve comprarei um ASUS BW-16D1HT que tenha a melhor taxa de atualização de firmware e apresentarei um relatório com o mesmo disco.

Atualização 1:Acabei de adquirir o ASUS BW-16D1HT FW3.10. Suporta nova mídia BDXL de 100 GB. Suporta o novo M-DISK (vida útil ultra longa para backups). Espero que resolva esses Verbatims.

  • Usando o disco BD-R DL 50GB MABL V1.3 novo de fábrica como anteriormente.
  • A pré-formatação foi concluída, mas, como acontece com a Pioneer, WRITE@LBA=390h falhou com erro de entrada/saída.
  • Reiniciar o mesmo comando iniciou a gravação. Vamos ver se isso se completa. A Pioneer tinha interrupções no meio do disco (FW1.20) ou em locais aleatórios (FW1.50). A ASUS parece ter uma velocidade média de gravação mais alta de 0,6..0,7x, enquanto a Pioneer teve grandes flutuações de 0,0..0,6x.

Atualização 2:

  • Não houve problema ao gravar Verbatim BD-R DL 50GB MABL V1.3 (velocidade de gravação nominal 6x) no ASUS BW-16D1HT Firmware 3.10em velocidade 2xfornecido explicitamente como -speed=2parâmetro para growisofs.
  • A gravação na velocidade 8x (detectada automaticamente pelo gravador, nenhum parâmetro de velocidade fornecido) resultou em erro em local aleatório. Tentar novamente a operação coloca o gravador no estado de não operação ocupada e muitos erros de CAM no DMESG.
  • Parece que alguns discos simplesmente não são compatíveis com alguns gravadores.
  • Parece que esses discos de duas camadas sãoextremamentesensível à velocidade de gravação. Talvez este seja um problema da própria tecnologia de disco se problemas semelhantes ocorrerem em diferentes dispositivos e revisões de firmware.

CONCLUSÕES:

  1. VERIFIQUE OS TIPOS DE DISCO E SEU FORNECEDOR DE QUEIMADOR + VERSÃO DE FIRMWARE.
  2. MUITAS VARIANTES DE DISCOS BLU-RAY EM DIFERENTES VERSÕES E TECNOLOGIAS DE FABRICAÇÃO.
  3. NEM TODOS OS DISCOS E QUEIMADORES COOPERAMBEM OU COOPERAR EM TODOS!
  4. USE A VELOCIDADE DE GRAVAÇÃO MAIS BAIXA POSSÍVEL PARA DISCOS BD DL. ELES SÃO EXTREMAMENTE SENSÍVEIS PARA ESCREVER FLUTUAÇÕES E SUBLEMAS DE BUFFER EM TODOS OS QUEIMADORES (MESMO QUE ESSES QUEIMADORES TÊM UM BUFFER QUE DEVE EVITAR ISSO).

informação relacionada