¿Cómo determinar la ubicación física de los datos en un disco?


13

¿Alguien sabe de una manera de averiguar dónde, físicamente en un CD o DVD, se ubicaría un dato determinado?

Estoy tratando de ver un DVD en este momento, y estoy a mitad de camino, pero sigue muriendo en un punto específico de la película, presumiblemente debido a un rasguño. Tengo un kit de reparación, pero no sé dónde enfocar mi reparación porque hay varias marcas y rasguños en el disco y no tengo forma de saber cuál está causando el problema.

Obviamente, limpiarlos no es aconsejable porque no solo desperdicia los materiales consumibles en el kit, sino que no todos son un problema, y ​​al trabajarlos, algunos pueden volverse ilegibles. Además, el hecho de que esté a medio camino de la película no significa que esté a medio camino desde el centro hasta el borde por varias razones:

  • Los discos tienen más datos hacia el borde exterior que el borde interior (los círculos son matemáticamente más complicados que los rectángulos)
  • El disco no está completamente lleno (e incluso si lo fuera, la película misma lo estaría usando todo, hay extras y demás)
  • Debido a que en este caso particular es un DVD comercial, también es de doble capa, lo que complica aún más la determinación manual

Como tal, estoy tratando de encontrar un programa que me permita identificar un archivo (o parte del mismo), un clúster, etc. y mostrarme una imagen de dónde se ubicaría en el CD / DVD. De esa manera, puedo mirar el disco y arreglar cualquier rasguño que corresponda a esa distancia del hub.

Por ejemplo, la imagen a continuación podría indicar dónde se ubicarían en un disco un par de archivos o un rango de grupos, por lo que al buscar anomalías en esas áreas (girando según sea necesario), se puede identificar la correcta.

Estoy seguro de que se puede hacer ya que al menos una forma de protección contra copia ( DPM ) lo usa y DVD-lab Pro incluye una función de "Topología de DVD" para hacer esto.

ingrese la descripción de la imagen aquí


No ... pero pregunta muy interesante. Me preguntaría lo mismo sobre las unidades de disco (incluso si no puede hacer nada para repararlas)
Jeff F.

No estoy seguro sobre el almacenamiento de DVD / CD, pero para discos duros, el almacenamiento no es de ninguna manera lineal.
EBGreen

3
@Synetech Además, en una nota relacionada pero no respondiendo directamente la pregunta. Muchas tiendas de alquiler de videos tienen una máquina de reparación de DVD que reparte el disco de manera segura. Normalmente cobran una pequeña tarifa, pero funciona muy bien y puede eliminar arañazos profundos.
Jeff F.

Estoy de acuerdo con la pregunta interesante de Jeff F. y no sé cómo hacer esto, pero si desea ver la película mientras espera una respuesta :), puede intentar copiar el DVD a otro, ya que generalmente los programas de copia son mejores para leer errores que los reproductores de DVD y muchas veces esto "reparó" el disco.
Laurent

1
Los discos ópticos son definitivamente lineales, de adentro hacia afuera. No sé cómo influyen las capas dobles en esto, pero la mayoría de los discos comerciales NO usan la funcionalidad DL linealmente.
Jonathan Garber

Respuestas:


3

Esto no quiere ser una respuesta a su pregunta completa, sino una serie de respuestas a preguntas menores a partir de las cuales construir la respuesta final, si la hay.

Supongamos que su "kit de reparación" realmente funciona y hace que los sectores defectuosos sean legibles nuevamente ... (así que supongamos que no está perdiendo el tiempo)

Dijiste que la película se detiene en "el medio" pero obviamente no sabes dónde está ese medio en la superficie del disco. Puede intentar usar el ddcomando para Linux con la opciónconv=noerror de crear una imagen del disco. Si obtiene un error de lectura, puede tener una idea más precisa de qué sector se ve afectado por el daño, porque dd le advertirá sobre el error en la salida estándar.

Además, tenga en cuenta que en esta fase (creación de una imagen de disco) incluso podría obtener la imagen completa en su disco duro porque la unidad de su computadora (suponiendo que vea películas en el decodificador) podría , y yo digo que podría funcionar mejor (o a menudo peor) que el disco con el que solía ver la película. En este caso, le sugiero que se despida de arreglar el disco, descifrar CSS y grabarlo en un medio en blanco, puede hacerlo legítimamente porque posee el original y está haciendo una copia de seguridad personal.

Si recibe un error de lectura, es posible que desee investigar más a fondo. Lo que puedo decirte es que Linux ve el dispositivo como dispositivos de bloque lineal (de 0 a aproximadamente 9 GB) y alrededor de 4,5 GB está la transición de doble capa. Los DVD siempre se graban de pistas internas a externas, y según mi experiencia, lo mismo se aplica a la segunda capa, por lo que si puede encontrar el número de los sectores dañados, puede tener una idea clara de qué pista dañada podría estar más cerca a.

Investigaría el formato de direccionamiento UDF para encontrar pistas sobre la asignación de sectores a pistas. Los discos duros usan convencionalmente el direccionamiento CHS (cilindro, cabezal, sector) pero creo que los DVD son diferentes.

Lo siento si no respondo tu pregunta, pero es realmente desafiante.


No creo que necesite mirar UDF, es un sistema de archivos y dd tomará los datos sin procesar bloque por bloque. Entonces, si obtiene un error de lectura, podrá estimar aproximadamente en qué parte del disco se encuentra. Si no obtiene un error de lectura pero la lectura de la imagen dd aún falla, el problema no está en el DVD.
Eric Darchis

@EricDarchis se suponía que lo de UDF simplificaría el análisis. Si supiera qué archivo está roto, y si pudiera saber cómo lo aborda UDF, y si supiera la asignación entre la dirección lógica UDF y la dirección física de DVD, y si supiera cómo asignar direcciones físicas de DVD a la distancia desde el centro, podría entonces construir una GUI que me muestre dónde están los sectores defectuosos en el disco. Todo es hipotético, no sé sobre UDF u otros sistemas de archivos.
usr-local-ΕΨΗΕΛΩΝ

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, sí, de hecho requeriría conocimiento de los formatos para hacer los cálculos. ☹
Synetech
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.