Wie kann ich den physischen Ort der Daten auf einer Disc ermitteln?

2250
Synetech

Kennt jemand einen Weg, um herauszufinden, wo sich physisch auf einer CD oder DVD ein bestimmtes Datenelement befinden würde?

Ich versuche gerade, eine DVD anzuschauen, und bin ungefähr auf halbem Weg, aber sie stirbt an einem bestimmten Punkt im Film, vermutlich aufgrund eines Kratzers. Ich habe ein Reparaturkit, weiß aber nicht, wo ich meine Reparatur fokussieren muss, da die Scheibe mehrere Abnutzungen und Kratzer aufweist und ich nicht wissen kann, welche Ursache das Problem verursacht.

Offensichtlich alle von ihnen Reinigung ist nicht ratsam, weil es nicht nur die Verbrauchsmaterialien im Kit verschwenden, aber nicht alle von ihnen sind ein Problem, und von ihnen zu arbeiten, können einige werden nicht lesbar. Nur weil ich auf halbem Weg durch den Film bin, bedeutet das nicht, dass es aus verschiedenen Gründen auf halber Strecke vom Hub bis zum Rand liegen würde:

  • Discs haben mehr Daten zum äußeren Rand als zum inneren Rand (Kreise sind mathematisch komplizierter als Rechtecke)
  • Die Disc ist nicht vollständig gefüllt (und selbst wenn es wäre, würde der Film selbst alles verwenden, es gibt Extras und so)
  • Da es sich in diesem speziellen Fall um eine handelsübliche DVD handelt, ist es auch zweilagig, was die manuelle Bestimmung zusätzlich erschwert

Daher versuche ich ein Programm zu finden, mit dem ich eine Datei (oder einen Teil davon), einen Cluster usw. identifizieren und ein Bild davon anzeigen kann, wo auf der CD / DVD sich diese befinden würde. Auf diese Weise kann ich die Disc betrachten und Kratzer beheben, die dieser Entfernung von der Nabe entsprechen.

Das Bild unten zeigt beispielsweise an, wo sich auf einer Disc mehrere Dateien oder Clusterbereiche befinden würden. Wenn Sie also nach Anomalien in diesen Bereichen suchen (bei Bedarf rotieren), kann die richtige identifiziert werden.

Ich bin sicher, dass dies möglich ist, da mindestens eine Form des Kopierschutzes ( DPM ) verwendet wird und DVD-lab Pro eine DVD-Topologie- Funktion enthält.

Wie kann ich den physischen Ort der Daten auf einer Disc ermitteln?

13
Nein .. aber sehr interessante Frage. Ich würde das gleiche über Plattenlaufwerke fragen (selbst wenn Sie diese nicht reparieren können) Jeff F. vor 11 Jahren 0
Ich bin nicht sicher über DVD / CD-Speicher, aber bei HDDs ist der Speicher keinesfalls linear. EBGreen vor 11 Jahren 0
@Synetech Auch in einer verwandten Notiz, aber nicht direkt auf die Frage. Viele Videothekengeschäfte verfügen über eine DVD-Reparaturmaschine, mit der die Festplatte sicher wieder auftauchen kann. Normalerweise wird eine geringe Gebühr erhoben, aber es funktioniert sehr gut und kann tiefe Kratzer entfernen. Jeff F. vor 11 Jahren 3
Übereinstimmung mit Jeff F. Eine interessante Frage und ich weiß nicht, wie das geht, aber wenn Sie den Film sehen wollen, während Sie auf eine Antwort warten :), können Sie versuchen, die DVD auf eine andere zu kopieren, da normalerweise Kopierprogramme besser zu lesen sind Fehler als DVD-Player und oft "fixiert" die Festplatte. laurent vor 11 Jahren 0
@EBGreen Nun, abhängig von Fragmentierungsstufen usw. Aber es wäre cool, die Punkte zu kennen, an denen sich Daten für eine verwandte Datei befinden. Jeff F. vor 11 Jahren 0
Optische Disks sind definitiv von innen nach außen linear. Ich weiß nicht, welchen Einfluss die Zweischichten darauf haben, aber die meisten kommerziellen Discs verwenden die DL-Funktionalität NICHT linear. Jonathan Garber vor 11 Jahren 1
@ JeffF.For HDD-Dateien http://stackoverflow.com/questions/3444844/finding-what-hard-drive-sectors-occupy-a-file EBGreen vor 11 Jahren 0
@JeffF., Ich bin mit Wiederaufbereitungsmaschinen vertraut (ich erinnere mich, dass ich 1996 einen Consumer-Disc-Doctor gesehen habe), aber mein „DVD-Assistent“ -Kit hat schon dreimal gut funktioniert. Ich nehme an, Sie sprechen von Fragmentierung auf einer Festplatte. Ich kann mir nicht vorstellen, dass eine Datei auf CD / DVD jemals fragmentiert sein sollte - zumindest sollte ich nicht hoffen. Synetech vor 11 Jahren 0
@JonathanGarber, ja, sie sind linear, da sie die gleiche Datendichte haben, aber genau deshalb haben die inneren Spuren weniger Daten. Ich erinnere mich daran, als DVDs zuerst herauskamen (und wahrscheinlich sogar, wenn CDs mit höherer Geschwindigkeit herauskamen), sie sich anders verhalten (CAV) als die Leute (CLV), so dass es zu Verwirrungen und Komplikationen bei den Berechnungen kam. `: - |` Synetech vor 11 Jahren 0
@Synetech Die Fragmentierung bezog sich auf die Festplattenanweisung, nicht auf die CD / DVD. Auch die Oberflächenbearbeitungsmaschinen sind viel besser als Sie kaufen würden, sie streifen tatsächlich die Oberfläche und fügen Material hinzu. Ich hatte den Haken aus einem Xbox 360-Spiel herausgekratzt (drehen Sie es nicht, während: ()), es sah aus, als wäre es neu, als es fertig war. Es kostete mich 3 Dollar, wenn ich mich recht erinnere. Jeff F. vor 11 Jahren 0
@Synetech, du hast recht, das Wort, nach dem ich suchte, war "sequentiell". Jonathan Garber vor 11 Jahren 0
Nach meiner Erfahrung sind solche "Schluckauf" oft nicht auf physische Kratzer zurückzuführen, sondern eher auf Störungen beim Brennen der Platte. Ich weiß nicht, wie der Mechanismus aussehen könnte, aber in solchen Fällen bezweifle ich, dass der Fehler weggefegt werden kann. Daniel R Hicks vor 11 Jahren 0
@DanielRHicks, ja, ich habe gesehen, wie Slysoft viele Probleme auf der CD als "schlecht" bezeichnet und den Leuten empfohlen hat, sie auszutauschen. Natürlich verursachen Kratzer zwar Probleme, aber * nicht immer *; Disks wurden für die Fehlerbehebung konzipiert. Deshalb kann es schwierig sein, zu bestimmen, auf wen man sich konzentrieren soll. Synetech vor 11 Jahren 0

1 Antwort auf die Frage

3
usr-local-ΕΨΗΕΛΩΝ

Dies ist keine Antwort auf Ihre vollständige Frage, sondern eine Reihe von Antworten auf kleinere Fragen, aus denen sich die endgültige Antwort zusammensetzt, falls vorhanden.

Angenommen, Ihr "Reparatur-Kit" funktioniert wirklich und macht schlechte Sektoren wieder lesbar ... (wenn Sie also keine Zeit verschwenden)

Sie sagten, der Film stoppt in "der Mitte", aber offensichtlich wissen Sie nicht, wo sich diese Mitte auf der Plattenoberfläche befindet. Sie können versuchen, den ddBefehl für Linux mit der Option conv=noerrorzu verwenden, um ein Image der Festplatte zu erstellen. Wenn Sie einen Lesefehler erhalten, können Sie eine genauere Vorstellung davon haben, welcher Sektor von einem Schaden betroffen ist, da dd Sie in der Standardausgabe über den Fehler warnt.

Denken Sie daran, auch, dass Sie das ganze Bild auf Ihrer Festplatte bekommen könnte auch in dieser Phase (ein Disk - Image erstellen), weil das Laufwerk Ihres Computers (angenommen Sie Filme auf Set - Top - Box sehen) könnte, und ich sage, könnte eine bessere Leistung (oder oft schlechter) als das Laufwerk, mit dem Sie den Film angesehen haben. In diesem Fall schlage ich vor, dass Sie sich von der Reparatur der CD verabschieden, CSS knacken und auf ein leeres Medium brennen. Sie können dies zu Recht tun, da Sie das Original besitzen und ein persönliches Backup erstellen.

Wenn Sie einen Lesefehler erhalten, möchten Sie möglicherweise weitere Untersuchungen durchführen. Was ich Ihnen sagen kann ist, dass Linux Geräte als lineare Blockgeräte (von 0 bis ca. 9 GB) sieht und bei 4,5 GB gibt es den Dual-Layer-Übergang. DVDs werden immer von innen nach außen gebrannt, und aus meiner Erfahrung gilt das Gleiche für die zweite Schicht. Wenn Sie also die Anzahl der beschädigten Sektoren finden, können Sie eine ungefähre Vorstellung davon bekommen, bei welcher beschädigten Spur sie sich näher befinden könnte zu.

Ich würde das UDF-Adressierungsformat untersuchen, um Hinweise zum Zuordnen von Sektoren zu Spuren zu finden. Festplatten verwenden üblicherweise die CHS-Adressierung (Zylinder, Kopf, Sektor), aber ich glaube, dass DVDs unterschiedlich sind.

Tut mir leid, wenn ich Ihre Frage nicht beantworte, aber es ist wirklich eine Herausforderung.

Ich denke nicht, dass Sie UDF betrachten müssen, es ist ein Dateisystem und dd wird die Rohdaten blockweise aufnehmen. Wenn Sie also einen Lesefehler erhalten, können Sie ungefähr abschätzen, wo sich die Disc befindet. Wenn Sie keinen Lesefehler erhalten, das Lesen von einem DD-Image jedoch immer noch fehlschlägt, liegt das Problem nicht bei der DVD. Eric Darchis vor 11 Jahren 0
@EricDarchis das UDF-Ding sollte die Analyse vereinfachen. Wenn ich wusste, welche Datei defekt ist, und wenn ich dann wissen könnte, wie UDF sie anspricht, und wenn ich wusste, ob eine Zuordnung zwischen der logischen Adresse der UDF und der physischen DVD-Adresse besteht, und wenn ich wusste, wie man physische DVD-Adressen der Entfernung vom Zentrum zuordnet, dann könnte ich das tun Erstellen Sie eine GUI, die anzeigt, wo sich fehlerhafte Sektoren auf der CD befinden. Es ist alles hypothetisch, ich kenne UDF oder andere Dateisysteme nicht. usr-local-ΕΨΗΕΛΩΝ vor 11 Jahren 0
`Ich würde das UDF-Adressierungsformat untersuchen, um Hinweise zum Zuordnen von Sektoren zu Spuren zu finden. Festplatten verwenden normalerweise die CHS-Adressierung (Zylinder, Kopf, Sektor), aber ich glaube, DVDs sind anders. “@Djechelon, ja, das würde in der Tat [die Kenntnis der Formate erfordern] (http://club.myce.com/f3/physical) -location-files-disc-246256 /) um die Berechnungen durchzuführen. ☹ Synetech vor 11 Jahren 0