Você pode obter o tamanho do bloco usando blockdev --getbsz /dev/sr0
, onde "/ dev / sr0" pode mudar, dependendo da quantidade de unidades que você possui e da contagem de blocos usando blockdev --getsz /dev/sr0
, multiplicado por 512 e dividido pelo tamanho do bloco.
Você pode testar isso usando isoinfo -d -i /dev/sr0
em um DVD normal.
Pelo que entendi, dd
funcionará muito bem, criando uma cópia perfeita de seu blue-ray, mesmo sem o tamanho ou as variáveis de contagem configuradas.
Essas variáveis são usadas apenas para pular partes não gravadas do disco, partes que existem fisicamente, mas não armazenam informações, como é comum quando os dados não são tão grandes quanto o disco.
Eu testei a criação de um ISO de um blue-ray sem as variáveis size e count e usando a comparação bit a bit cmp
para compará-lo com o disco, e isso não me causou nenhum erro.
Presumo que o motivo de não ter funcionado para você foi que você gravou em outro disco, que (como disse o @JonasCz) não funcionará devido à proteção contra cópia.
O ISO vai jogar bem, no entanto. Eu abri com sucesso e assisti um ISO de blue-ray usando o leawo no windows.
Por exemplo:
-
blockdev --getsz /dev/sr0
me mostra 16142856. -
blockdev --getbsz /dev/sr0
me mostra 2048. - 16142856 * 512 = 8265142272,
- 8265142272/2048 = 4035714.
Isso é igual à saída de isoinfo -d -i /dev/sr0
quando usado em um DVD:
- O tamanho do bloco lógico é: 2048
- O tamanho do volume é: 4035714