Comment déterminer l'emplacement physique des données sur un disque?


13

Quelqu'un connaît-il un moyen de savoir où, physiquement sur un CD ou un DVD, une donnée donnée serait située?

J'essaie de regarder un DVD en ce moment et je suis à mi-chemin, mais il continue de mourir à un endroit précis du film, probablement à cause d'une égratignure. J'ai un kit de réparation, mais je ne sais pas où concentrer ma réparation car il y a plusieurs éraflures et rayures sur le disque et je n'ai aucun moyen de savoir lequel est à l'origine du problème.

Évidemment, le nettoyage de tous est déconseillé car non seulement il gaspille les matériaux consommables dans le kit, mais tous ne sont pas un problème, et en les travaillant, certains peuvent devenir illisibles. De plus, ce n'est pas parce que je suis à mi-chemin du film qu'il serait à mi-chemin du moyeu au bord pour plusieurs raisons:

  • Les disques ont plus de données vers le bord extérieur que le bord intérieur (les cercles sont plus compliqués mathématiquement que les rectangles)
  • Le disque n'est pas complètement rempli (et même s'il l'était, le film lui-même utiliserait tout, il y a des extras et autres)
  • Parce que dans ce cas particulier, il s'agit d'un DVD commercial, il est également double couche, ce qui complique davantage la détermination manuelle

En tant que tel, j'essaie de trouver un programme qui peut me permettre d'identifier un fichier (ou une partie de celui-ci), un cluster, etc. et de me montrer une image de l'emplacement sur le CD / DVD. De cette façon, je peux regarder le disque et corriger les rayures qui correspondent à cette distance du moyeu.

Par exemple, l'image ci-dessous peut indiquer où sur un disque se trouveraient deux fichiers ou une gamme de clusters, donc en recherchant des anomalies dans ces zones (en tournant si nécessaire), la bonne peut être identifiée.

Je suis sûr que cela peut être fait car au moins une forme de protection contre la copie ( DPM ) l'utilise et DVD-lab Pro inclut une fonction «Topologie DVD» pour ce faire.

entrez la description de l'image ici


Non .. mais question très intéressante. Je me demanderais la même chose des lecteurs de disque (même si vous ne pouvez rien faire pour les réparer)
Jeff F.

Je ne suis pas sûr du stockage DVD / CD, mais pour les disques durs, le stockage n'est en aucun cas linéaire.
EBGreen

3
@Synetech Aussi, sur une note connexe mais sans répondre directement à la question. Beaucoup de magasins de location de vidéos ont une machine de réparation de DVD qui refera surface en toute sécurité. Ils facturent normalement une somme modique, mais cela fonctionne très bien et peut éliminer les rayures profondes.
Jeff F.

D'accord avec Jeff F. question intéressante et je ne sais pas comment faire mais si vous voulez regarder le film en attendant une réponse :), vous pouvez essayer de copier le DVD sur un autre car d'habitude les programmes de copie sont mieux à lire des erreurs que les lecteurs de DVD et plusieurs fois cela a "corrigé" le disque.
laurent

1
Les disques optiques sont définitivement linéaires, de l'intérieur vers l'extérieur. Je ne sais pas comment les couches doubles prennent en compte cela, mais la plupart des disques commerciaux n'utilisent PAS la fonctionnalité DL de manière linéaire.
Jonathan Garber du

Réponses:


3

Cela ne veut pas être une réponse à votre question complète, mais une série de réponses à des questions mineures à partir desquelles construire la réponse finale, le cas échéant.

Supposons que votre "kit de réparation" fonctionne vraiment et rend les mauvais secteurs lisibles à nouveau ... (donc en supposant que vous ne perdez pas votre temps)

Vous avez dit que le film s'arrêtait "au milieu", mais vous ne savez évidemment pas où se trouve ce milieu sur la surface du disque. Vous pouvez essayer d'utiliser la ddcommande pour Linux avec option conv=noerrorpour créer une image du disque. Si vous obtenez une erreur de lecture, vous pouvez avoir une idée plus précise du secteur affecté par les dommages, car dd vous avertira sur la sortie standard de l'erreur.

En outre, gardez à l'esprit que dans cette phase (création d'une image de disque), vous pouvez même obtenir l'image complète sur votre disque dur parce que le lecteur de votre ordinateur (en supposant que vous regardez des films sur le décodeur) pourrait , et je dis qu'il pourrait mieux fonctionner (ou souvent pire) que le lecteur avec lequel vous avez regardé le film. Dans ce cas, je vous suggère de dire au revoir à la fixation du disque, de casser le CSS et de le graver sur un support vierge, vous pouvez le faire à juste titre parce que vous possédez l'original et que vous effectuez une sauvegarde personnelle.

Si vous obtenez une erreur de lecture, vous voudrez peut-être enquêter davantage. Ce que je peux vous dire, c'est que Linux considère le périphérique comme des périphériques en bloc linéaire (de 0 à environ 9 Go) et environ 4,5 Go, il y a la transition à double couche. Les DVD sont toujours gravés des pistes internes aux pistes externes, et d'après mon expérience, la même chose s'applique à la deuxième couche, donc si vous pouvez trouver le nombre de secteurs endommagés, vous pouvez avoir une idée nue sur quelle piste endommagée elle pourrait être plus proche. à.

J'examinerais le format d'adressage UDF pour trouver des conseils sur la correspondance des secteurs avec les pistes. Les disques durs utilisent classiquement l'adressage CHS (cylindre, tête, secteur) mais je pense que les DVD sont différents.

Désolé si je ne réponds pas à votre question mais c'est vraiment difficile.


Je ne pense pas que vous ayez besoin de regarder UDF, c'est un système de fichiers et dd prendra les données brutes bloc par bloc. Donc, si vous obtenez une erreur de lecture, vous pourrez estimer approximativement où se trouve le disque. Si vous n'obtenez pas d'erreur de lecture mais que la lecture à partir de l'image DD échoue toujours, le problème ne vient pas du DVD.
Eric Darchis

@EricDarchis le truc UDF était censé simplifier l'analyse. Si je savais quel fichier est cassé, et si je pouvais alors savoir comment UDF le traite, et si je savais mapper entre l'adresse logique UDF et l'adresse physique du DVD, et si je savais comment mapper les adresses physiques du DVD à la distance du centre, je pourrais alors construire une interface graphique qui me montre où les secteurs défectueux sont sur le disque. Tout est hypothétique, je ne connais pas UDF ou d'autres systèmes de fichiers.
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, oui, il faudrait en effet connaître les formats pour faire les calculs. ☹
Synetech
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.