Alguém sabe como descobrir onde, fisicamente, em um CD ou DVD, um dado dado estaria localizado?
Estou tentando assistir a um DVD no momento e estou na metade, mas ele continua morrendo em um ponto específico do filme, provavelmente por causa de um arranhão. Eu tenho um kit de reparo, mas não sei onde focar meu reparo, pois existem vários arranhões e arranhões no disco e não tenho como saber qual deles está causando o problema.
Obviamente, a limpeza de todos eles é desaconselhável, pois não apenas desperdiça os materiais consumíveis no kit, mas nem todos são um problema e, ao trabalhar com eles, alguns podem se tornar ilegíveis. Além disso, o fato de eu estar no meio do filme não significa que ele estaria no meio do caminho até o limite por vários motivos:
- Os discos têm mais dados na borda externa do que na borda interna (os círculos são matematicamente mais complicados que os retângulos)
- O disco não está completamente cheio (e mesmo que fosse, o próprio filme estaria usando tudo, há extras e coisas do tipo)
- Como, neste caso específico, é um DVD comercial, também é de camada dupla, o que complica ainda mais a determinação manual
Como tal, estou tentando encontrar um programa que permita identificar um arquivo (ou parte dele), um cluster etc. e me mostre uma imagem de onde o CD / DVD estaria localizado. Dessa forma, posso olhar para o disco e corrigir quaisquer arranhões que correspondam a essa distância do hub.
Por exemplo, a imagem abaixo pode indicar em que local do disco alguns arquivos ou grupos de clusters estariam localizados; portanto, procurando anomalias nessas áreas (girando conforme necessário), a correta pode ser identificada.
Tenho certeza de que isso pode ser feito, pois pelo menos uma forma de proteção contra cópia ( DPM ) a utiliza e o DVD-lab Pro inclui um recurso de "Topologia de DVD" para fazer isso.
fonte
Respostas:
Isso não quer ser uma resposta para sua pergunta completa, mas uma série de respostas para perguntas menores a partir das quais construir a resposta final, se houver.
Suponha que seu "kit de reparo" realmente funcione e torne os setores defeituosos legíveis novamente ... (supondo que você não esteja perdendo tempo)
Você disse que o filme para "no meio", mas obviamente você não sabe onde esse meio está na superfície do disco. Você pode tentar usar o
dd
comando para Linux com a opçãoconv=noerror
de criar uma imagem do disco. Se você receber um erro de leitura, poderá ter uma idéia mais precisa de qual setor é afetado por danos, porque o dd avisará você sobre a saída padrão sobre o erro.Além disso, lembre-se de que, nesta fase (criando uma imagem de disco), você pode até obter a imagem completa no disco rígido, porque a unidade do computador (supondo que você assista a filmes na set top box) pode , e eu digo, pode ter um desempenho melhor (ou frequentemente pior) do que a unidade com a qual você costumava assistir ao filme. Nesse caso, sugiro que você se despeda de consertar o disco, quebrar o CSS e gravá-lo em uma mídia em branco. Você pode fazê-lo por direito porque é o proprietário do original e está fazendo um backup pessoal.
Se você receber um erro de leitura, poderá investigar mais. O que posso dizer é que o Linux vê o dispositivo como dispositivo de bloco linear (de 0 a aproximadamente 9 GB) e em torno de 4,5 GB há a transição de camada dupla. Os DVDs são sempre gravados de faixas internas para externas e, pela minha experiência, o mesmo se aplica à segunda camada; portanto, se você encontrar o número de setores danificados, poderá ter uma idéia clara de qual faixa danificada poderia estar mais próxima. para.
Eu investigaria o formato de endereçamento UDF para encontrar dicas sobre o mapeamento de setores para trilhas. Os discos rígidos usam convencionalmente o endereçamento CHS (cilindro, cabeçote, setor), mas acredito que os DVDs são diferentes.
Desculpe se eu não respondo sua pergunta, mas é realmente desafiador.
fonte
I would investigate the UDF addressing format to find hints about mapping sectors to tracks. Hard disks conventionally use CHS addressing (cylinder, head, sector) but I believe DVDs are different.
@djechelon, sim, seria necessário conhecimento dos formatos para fazer os cálculos. ☹