Kennt jemand eine Möglichkeit, herauszufinden, wo sich physisch auf einer CD oder DVD ein bestimmtes Datenelement befinden würde?
Ich versuche gerade eine DVD anzusehen und bin ungefähr in der Mitte, aber sie stirbt an einer bestimmten Stelle im Film, vermutlich wegen eines Kratzers. Ich habe ein Reparaturset, aber ich weiß nicht, wo ich meine Reparatur konzentrieren soll, weil die CD mehrere Kratzer und Kratzer aufweist und ich nicht weiß, welches 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. Darüber hinaus bedeutet nur, dass ich auf halbem Weg durch den Film bin, nicht, dass er aus mehreren Gründen auf halbem Weg vom Drehkreuz zum Rand verläuft:
- Discs haben mehr Daten zur Außenkante als zur Innenkante (Kreise sind mathematisch komplizierter als Rechtecke)
- Die Disc ist nicht vollständig gefüllt (und selbst wenn es so wäre, würde der Film alles verwenden, es gibt Extras und so)
- Da es sich in diesem speziellen Fall um eine kommerzielle DVD handelt, handelt es sich auch um eine Dual-Layer-DVD, was die manuelle Bestimmung weiter erschwert
Als solches versuche ich, ein Programm zu finden, mit dem ich eine Datei (oder einen Teil davon), einen Cluster usw. identifizieren und mir ein Bild davon anzeigen kann, wo sich diese auf der CD / DVD befinden würde. Auf diese Weise kann ich auf die Disc schauen und alle Kratzer beheben, die diesem Abstand vom Hub entsprechen.
Das folgende Bild zeigt beispielsweise möglicherweise, wo sich auf einer Disc einige Dateien oder Cluster befinden. Wenn Sie also in diesen Bereichen nach Anomalien suchen (nach Bedarf drehen), können Sie die richtige identifizieren.
Ich bin mir sicher, dass dies möglich ist, da mindestens eine Form des Kopierschutzes ( DPM ) dies verwendet und DVD-lab Pro dazu eine Funktion „DVD-Topologie“ enthält .
quelle
Antworten:
Dies soll keine Antwort auf Ihre vollständige Frage sein, sondern eine Reihe von Antworten auf kleinere Fragen, aus denen die endgültige Antwort erstellt werden soll, sofern vorhanden.
Angenommen, Ihr "Reparatursatz" funktioniert wirklich und macht fehlerhafte Sektoren wieder lesbar. (Angenommen, Sie verschwenden Ihre Zeit nicht.)
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
dd
Befehl für Linux mit der Optionconv=noerror
zu verwenden, um ein Image der Festplatte zu erstellen. Wenn Sie einen Lesefehler erhalten, können Sie sich genauer vorstellen, welcher Sektor von der Beschädigung betroffen ist, da dd Sie in der Standardausgabe vor dem 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) Macht , und ich sage , könnte eine bessere Leistung (oder oft schlimmer) als das Laufwerk, mit dem Sie den Film gesehen haben. In diesem Fall empfehle ich Ihnen, sich vom Reparieren der Disc zu verabschieden, CSS zu knacken und sie auf ein leeres Medium zu brennen. Sie können dies zu Recht tun, weil Sie das Original besitzen und eine persönliche Sicherungskopie 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 ansieht (von 0 bis ca. 9 GB) und bei 4,5 GB gibt es den Dual-Layer-Übergang. DVDs werden immer von inneren zu äußeren Spuren gebrannt, und meiner Erfahrung nach gilt dies auch für die zweite Schicht. Wenn Sie also die Anzahl der beschädigten Sektoren ermitteln können, können Sie eine ungefähre Vorstellung davon haben, auf welcher beschädigten Spur sie sich befinden könnten zu.
Ich würde das UDF-Adressierungsformat untersuchen, um Hinweise zum Zuordnen von Sektoren zu Spuren zu finden. Festplatten verwenden herkömmlicherweise die CHS-Adressierung (Zylinder, Kopf, Sektor), aber ich glaube, DVDs sind anders.
Tut mir leid, wenn ich Ihre Frage nicht beantworte , aber es ist wirklich eine Herausforderung.
quelle
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, ja, es würde in der Tat Kenntnisse der Formate erfordern , um die Berechnungen durchzuführen . ☹