Existe uma ferramenta de teste de leitura de disco de CD / DVD para Linux?

12

Quando eu estava usando o DOS e o Windows, vi várias ferramentas para verificar a legibilidade dos discos ópticos e fazer o benchmark de uma própria unidade óptica. A maioria deles estava visualizando os resultados na forma de um gráfico bonito.

Existe algum para sistemas operacionais GNU / Linux?

Eu preferiria ter uma ferramenta GUI visual com todos os recursos, mas, para o caso em particular que tenho agora, só preciso verificar se minha unidade de CD consegue ler todos os bytes de um disco CD-RW particularmente arranhado.

Ivan
fonte

Respostas:

7

Para simplesmente ver se uma unidade pode ser lida, você pode usar o dd (1) . Isso lerá o conteúdo do CDROM e ignorará / descartará os dados (observe que o dispositivo CDROM pode ter outro nome no seu sistema):

 dd if=/dev/cdrom of=/dev/null

Também é possível comparar isso com uma imagem ISO:

dd if=/dev/cdrom | md5sum - /path/to/file.iso

Isso imprimirá uma soma de verificação para o CD e para o arquivo ISO. Se as somas de verificação corresponderem, o conteúdo do CD corresponderá à imagem ISO.

ewindisch
fonte
1
O k3b é um utilitário gráfico de gravação de CD com verificação de imagem integrada e outros recursos interessantes.
ewindisch
Não há necessidade ddaqui. cat /dev/cdrome md5sum /dev/cdrom /path/to/file.isovai funcionar tão bem.
Gilles 'SO- stop be evil'
2
'cat / dev / cdrom' pode funcionar, mas você precisa canalizar a saída através do seu shell para descartá-la. Eu não acho que essa seja realmente uma solução melhor do que usar dd, que é totalmente independente. Usar 'dd' também fornecerá erros, estatísticas e outras informações úteis que 'cat' não fornecerá.
ewindisch
Você está certo de que o md5sum pode fazer a comparação no próprio arquivo. Para comparações simples, pode ser uma solução melhor. No entanto, pode ser útil jogar 'pv' no meio, ou escrever em torno de 'kill -USR1' para fornecer estatísticas. Lembre-se de que estamos falando de mídias relativamente lentas, como CDs / DVDs. Além disso, por mais tolo que seja, usar 'dd' fornece simetria ao outro exemplo.
ewindisch
1
Ao executar md5sumna imagem do CD ou no disco rígido, deve-se considerar a possibilidade de haver zeros à direita no final do arquivo .iso. Veja esta resposta para mais detalhes.
Francesco Turco
5

Para uma verificação de nível baixo, encontrei qpxtool . Com o meu disco (que, para ser justo, não está na lista de dispositivos suportados), os resultados não fizeram sentido, mas talvez você tenha mais sorte.

Andy
fonte
3

Usei o dvdisaster para me ajudar a recuperar dados de algumas montanhas-russas de DVD e CD-R que gravei. É um aplicativo GTK e provavelmente está disponível como um pacote na sua distribuição Linux favorita.

Possui uma boa exibição gráfica mostrando quais setores são bons e ruins. Ele também mantém várias estatísticas ao ler sua mídia.

dalcocer
fonte
3

Na linha de comando, existem readom(do cdrkit, um fork de cdrtools) e readcd(dos cdrtools originais de Joerg Schilling). Ambos podem verificar se há erros C2.

Também existe cdck, o que irá gerar um arquivo de texto que pode ser alimentado no gnuplot para obter gráficos.

derobert
fonte
1

Há também a linha de comando GDDRescue(GNU Data Rescue) que parece ser muito flexível.

Esta revisão de várias ferramentas para recuperar dados de CD / DVDs riscados, incluindo GDDRescue. Eu tive uma experiência muito melhor com o GDDRescueque readcd: usando configurações principalmente padrão, readcddeparei com um DVD gravado; enquanto, ddrescueapós 72 horas de trabalho, produziu um brilho brilhante .isono qual os erros de leitura foram minimizados. Como afirma sua página de manual, ddrescue"foi difícil recuperar dados em caso de erros de leitura" e foi bem-sucedida.

landroni
fonte