Come determinare la posizione fisica dei dati su un disco?


13

Qualcuno sa un modo per scoprire dove, fisicamente su un CD o DVD, si troverebbe un dato dato?

Sto provando a guardare un DVD in questo momento, e sono circa a metà strada, ma continua a morire in un punto specifico del film, presumibilmente a causa di un graffio. Ho un kit di riparazione, ma non so dove concentrare la mia riparazione perché ci sono molti segni e graffi sul disco e non ho modo di sapere quale sta causando il problema.

Ovviamente, la pulizia di tutti è sconsigliabile perché non solo spreca i materiali di consumo nel kit, ma non tutti sono un problema e, funzionandoli, alcuni potrebbero diventare illeggibili. Inoltre, solo perché sono a metà del film, non significa che sarebbe a metà strada dall'hub al limite per diversi motivi:

  • I dischi hanno più dati verso il bordo esterno rispetto al bordo interno (i cerchi sono matematicamente più complicati dei rettangoli)
  • Il disco non è completamente pieno (e anche se lo fosse, il film stesso lo userebbe tutto, ci sono extra e così via)
  • Perché in questo caso particolare si tratta di un DVD commerciale, è anche a doppio strato che complica ulteriormente la determinazione manuale

In quanto tale, sto cercando di trovare un programma che mi permetta di identificare un file (o parte di esso), un cluster, ecc. E mostrarmi un'immagine di dove si troverebbe sul CD / DVD. In questo modo, posso guardare il disco e correggere eventuali graffi che corrispondono a quella distanza dall'hub.

Ad esempio, l'immagine seguente potrebbe indicare dove si troverebbero su un disco un paio di file o un intervallo di cluster, quindi cercando anomalie in quelle aree (ruotando se necessario), si può identificare quello corretto.

Sono sicuro che può essere fatto poiché almeno una forma di protezione dalla copia ( DPM ) lo utilizza e DVD-lab Pro include una funzionalità di "Topologia DVD" per farlo.

inserisci qui la descrizione dell'immagine


No .. ma domanda molto interessante. Mi chiedo lo stesso per le unità disco (anche se non si può fare nulla per ripararle)
Jeff F.

Non sono sicuro dell'archiviazione di DVD / CD, ma per gli HDD l'archiviazione non è in alcun modo lineare.
EBGreen

3
@Synetech Inoltre, su una nota correlata ma non risponde direttamente alla domanda. Molti negozi di noleggio video hanno una macchina per la riparazione di DVD che riaffiorerà in modo sicuro il disco. Normalmente fanno pagare una piccola tassa ma funziona molto bene e può rimuovere graffi profondi.
Jeff F.

Concordato con Jeff F. domanda interessante e non so come fare ma se vuoi guardare il film mentre aspetti una risposta :), puoi provare a copiare il DVD su un altro come di solito è meglio leggere i programmi di copia errori rispetto ai lettori DVD e molte volte questo "risolto" il disco.
laurent,

1
I dischi ottici sono decisamente lineari, dall'interno all'esterno. Non so come influiscano i doppi strati in questo, ma la maggior parte dei dischi commerciali NON utilizza la funzionalità DL in modo lineare.
Jonathan Garber,

Risposte:


3

Questa non vuole essere una risposta alla tua domanda completa, ma una serie di risposte a domande minori da cui costruire la risposta finale, se esiste.

Supponiamo che il tuo "kit di riparazione" funzioni davvero e renda nuovamente leggibili i settori danneggiati ... (quindi supponendo che non stai perdendo tempo)

Hai detto che il film si interrompe in "mezzo" ma ovviamente non sai dove si trova quel mezzo sulla superficie del disco. Puoi provare a usare il ddcomando per Linux con l'opzione conv=noerrorper creare un'immagine del disco. Se ricevi un errore di lettura puoi avere un'idea più precisa di quale settore è interessato dal danno, perché dd ti avvertirà dell'output standard sull'errore.

Inoltre, tieni presente che in questa fase (creazione di un'immagine del disco) potresti persino ottenere l'immagine completa sul tuo disco rigido perché l'unità del tuo computer (supponendo che tu guardi i film sul set top box) potrebbe , e dico che potrebbe funzionare meglio (o spesso peggio) rispetto all'unità con cui hai guardato il film. In questo caso ti suggerisco di dire addio alla correzione del disco, crackare i CSS e masterizzarlo su un supporto vuoto, puoi legittimamente farlo perché possiedi l'originale e stai facendo un backup personale.

Se ricevi un errore di lettura, ti consigliamo di approfondire. Quello che posso dirti è che Linux vede il dispositivo come dispositivi a blocco lineare (da 0 a circa 9 GB) e circa 4,5 GB c'è la transizione a doppio strato. I DVD vengono sempre masterizzati dalle tracce interne a quelle esterne, e dalla mia esperienza lo stesso vale per il secondo livello, quindi se riesci a trovare il numero dei settori danneggiati puoi avere un'idea nuda su quale traccia danneggiata potrebbe essere più vicina per.

Vorrei indagare sul formato di indirizzamento UDF per trovare suggerimenti sulla mappatura dei settori alle tracce. I dischi rigidi usano convenzionalmente l'indirizzamento CHS (cilindro, testina, settore) ma credo che i DVD siano diversi.

Scusa se non rispondo alla tua domanda ma è davvero impegnativo.


Non penso che tu debba guardare UDF, è un filesystem e dd prenderà i dati grezzi blocco per blocco. Quindi se ricevi un errore di lettura, sarai in grado di stimare approssimativamente dove si trova sul disco. Se non si ottiene un errore di lettura ma la lettura dall'immagine dd non riesce ancora, il problema non riguarda il DVD.
Eric Darchis,

@EricDarch: la cosa UDF avrebbe dovuto semplificare l'analisi. Se sapessi quale file è rotto, e se potessi quindi sapere come UDF lo indirizza, e se sapessi mappare tra indirizzo logico UDF e indirizzo fisico del DVD, e se sapessi come mappare gli indirizzi fisici del DVD alla distanza dal centro, allora potrei crea una GUI che mi mostri dove sono presenti settori danneggiati sul disco. È tutto ipotetico, non so su UDF o altri filesystem.
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ì, richiederebbe davvero la conoscenza dei formati per eseguire i calcoli. ☹
Synetech,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.