A unidade de DVD de origem não estava invisível para o Linux. lsscsi e lsblk ambos mostravam a unidade óptica como /dev/sr0. O problema estava num nível superior da pilha: o ZimaOS 1.4.4 não conseguia montar o sistema de ficheiros do DVD inserido, pelo que o HandBrake não conseguia navegar normalmente pelo disco.
O diagnóstico final da IceWhale é mais importante do que as tentativas anteriores de solução alternativa. O Zima-Jerry acabou por reproduzir o problema e afirmou que o kernel não tinha suporte para o sistema de ficheiros do disco DVD. Verificou a correção numa compilação de teste e disse que esta seria atualizada na versão seguinte.
O Gravador de DVD SATA Foi Detetado como /dev/sr0
O inventário de hardware da fonte mostrava um gravador de DVD HL-DT-ST em /dev/sr0Isso significa que a deteção SATA estava a funcionar.
Se uma unidade óptica atual não aparecer em lsscsi ou lsblk, resolva problemas com o cabo SATA, a alimentação, a BIOS/controlador e a unidade antes de alterar o HandBrake.
A IceWhale Recomendou Primeiro o Mapeamento do Dispositivo para o HandBrake
O Zima-Jerry afirmou que podia ser utilizado qualquer um dos pacotes do HandBrake da App Store e mostrou o mapeamento:
ZimaOS: /dev/sr0
HandBrake: /dev/cdrom
Isto dá ao contentor acesso ao dispositivo óptico, mas o acesso ao dispositivo, por si só, não pode corrigir a ausência do controlador do sistema de ficheiros no kernel anfitrião.
A Montagem Manual de ISO9660 Foi uma Etapa Intermédia de Diagnóstico
A IceWhale sugeriu então:
mkdir -p /DATA/cdrom
mount -t iso9660 /dev/sr0 /DATA/cdrom
e depois mapear /DATA/cdrom no HandBrake. O autor original tentou montar o disco, mas continuou a falhar.
O Zima-Jerry Confirmou que Faltava ao Kernel o Suporte para o Sistema de Ficheiros de DVD
Depois de obter um DVD e testar diretamente, o Zima-Jerry escreveu que o kernel não tinha suporte para o sistema de ficheiros do disco DVD, o que impossibilitava a montagem. Disse que a correção funcionava numa compilação de teste e que seria incluída numa atualização subsequente do sistema.
Os Utilizadores Atuais Devem Testar Antes de Recriar a Solução Alternativa da Versão 1.4.4
A fonte está associada ao ZimaOS 1.4.4. No ZimaOS atual, verifique primeiro se o disco é montado e se o HandBrake deteta /dev/sr0 quando mapeado. Não assuma que a antiga limitação do kernel ainda existe.
A Gestão Automática de Unidades Ópticas Não Estava Planeada na Fonte
Naquela altura, o Zima-Jerry afirmou que o ZimaOS não geria automaticamente as unidades ópticas e que não havia planos imediatos para a montagem automática. Mesmo que os kernels atuais consigam ler ISO9660/UDF, a unidade poderá ainda precisar de acesso explícito ao dispositivo/volume para um contentor.
DVD e Blu-ray não são o mesmo teste de suporte
DVD-Video, DVD de dados, Blu-ray, encriptação/DRM, versões do UDF e as próprias capacidades do HandBrake são diferentes. Uma montagem ISO9660 bem-sucedida de um DVD não prova que todos os fluxos de trabalho de Blu-ray funcionarão.
A origem recomendou root para o teste de montagem manual
Quando o utilizador perguntou sobre o proprietário e as permissões, o Zima-Jerry afirmou que a montagem devia ser efetuada como root, de acordo com a forma como as outras montagens geridas apareciam no sistema. Tratava-se de uma orientação oficial de resolução de problemas para o caso da versão 1.4.4.
Isso não significa que o processo do HandBrake deva ser executado com privilégios irrestritos no anfitrião. Mantenha a operação de montagem do anfitrião separada das permissões de dispositivo/volume do contentor.
O acesso à pasta montada e o acesso direto ao dispositivo são dois métodos diferentes do HandBrake
Existem duas arquiteturas possíveis:
- mapa
/dev/sr0diretamente no contentor do HandBrake como/dev/cdrom; - monte o disco no anfitrião e associe a pasta montada ao HandBrake.
O primeiro requer acesso direto ao dispositivo ótico; o segundo depende de o kernel do anfitrião montar corretamente o sistema de ficheiros do disco. Na origem, o segundo método revelou a falta de suporte do kernel.
O formato do disco ótico é importante
Um DVD de dados pode utilizar ISO9660 ou UDF, enquanto os fluxos de trabalho de DVD-Video e Blu-ray comerciais acrescentam requisitos diferentes de sistema de ficheiros, encriptação e aplicações. Se /dev/sr0 existe, mas a montagem falha, registe o erro exato do sistema de ficheiros/montagem antes de presumir que a unidade está avariada.
Não adicione uma montagem ótica permanente durante o arranque antes de confirmar o comportamento atual
Os suportes óticos podem estar ausentes durante o arranque, ser substituídos frequentemente ou utilizar diferentes formatos de sistema de ficheiros. Primeiro, estabeleça um método manual/de mapeamento do dispositivo que funcione no estado atual. Uma montagem persistente avariada pode atrasar o arranque ou criar caminhos vazios confusos para contentores dependentes.
O acesso do HandBrake não se sobrepõe aos direitos sobre os suportes nem às restrições de DRM
O tópico aborda discos pessoais e o acesso técnico a dispositivos. A possibilidade de desencriptar ou extrair legal ou tecnicamente um determinado disco comercial depende do suporte, do software e da jurisdição; a correção do kernel do ZimaOS resolve apenas o suporte do sistema de ficheiros e do dispositivo.
Perguntas frequentes sobre unidades óticas
Faltava o /dev/sr0 na origem?
Não. O Linux detetou a unidade ótica; a falha posterior devia-se ao suporte do sistema de ficheiros.
A montagem manual resolveu o problema original da versão 1.4.4?
Não. O utilizador continuou a ter problemas até a IceWhale identificar a falta de suporte do kernel para o sistema de ficheiros de DVD.
O HandBrake precisa que o dispositivo ótico seja mapeado para o respetivo contentor?
Para acesso direto ao dispositivo, sim. A origem faz o mapeamento /dev/sr0 para /dev/cdrom.
