Jak ustalić fizyczną lokalizację danych na dysku?


13

Czy ktoś zna sposób, aby dowiedzieć się, gdzie fizycznie na dysku CD lub DVD znajduje się dany fragment danych?

W tej chwili próbuję obejrzeć DVD i jestem już w połowie, ale wciąż umiera w określonym miejscu filmu, prawdopodobnie z powodu zadrapania. Mam zestaw naprawczy, ale nie wiem, gdzie skupić się na naprawie, ponieważ na płycie jest kilka zadrapań i zadrapań i nie mam pojęcia, który z nich jest przyczyną problemu.

Oczywiście czyszczenie wszystkich z nich jest niewskazane, ponieważ nie tylko marnuje materiały eksploatacyjne w zestawie, ale nie wszystkie stanowią problem, a podczas ich pracy niektóre mogą stać się nieczytelne. Co więcej, fakt, że jestem w połowie filmu, nie oznacza, że ​​byłby w połowie drogi od centrum do krawędzi z kilku powodów:

  • Dyski mają więcej danych w kierunku zewnętrznej krawędzi niż wewnętrznej krawędzi (koła są bardziej skomplikowane matematycznie niż prostokąty)
  • Płyta nie jest całkowicie zapełniona (a nawet gdyby tak było, sam film wykorzystałby to wszystko, istnieją dodatki itp.)
  • Ponieważ w tym konkretnym przypadku jest to komercyjny dysk DVD, jest on również dwuwarstwowy, co dodatkowo komplikuje ręczne określanie

Jako taki, próbuję znaleźć program, który może pozwolić mi zidentyfikować plik (lub jego część), klaster itp. I pokazać mi obraz, gdzie na dysku CD / DVD mógłby się znajdować. W ten sposób mogę spojrzeć na dysk i naprawić wszelkie zadrapania odpowiadające tej odległości od piasty.

Na przykład poniższy obraz może wskazywać, gdzie na dysku znajduje się kilka plików lub zakres klastrów, więc szukając anomalii w tych obszarach (obracając się w razie potrzeby) można zidentyfikować prawidłowy.

Jestem pewien, że można to zrobić, ponieważ używa go co najmniej jedna forma ochrony przed kopiowaniem ( DPM ), a DVD-lab Pro zawiera funkcję „topologii DVD”, aby to zrobić.

wprowadź opis zdjęcia tutaj


Nie ... ale bardzo interesujące pytanie. Zastanawiałbym się tak samo o dyskach (nawet jeśli nie możesz nic zrobić, aby je naprawić)
Jeff F.

Nie jestem pewien co do przechowywania płyt DVD / CD, ale w przypadku dysków twardych pamięć nie jest w żaden sposób liniowa.
EBGreen,

3
@ Synetech Również w powiązanej notatce, ale nie odpowiadając bezpośrednio na pytanie. Wiele sklepów z wypożyczalniami wideo ma maszynę do naprawy dysków DVD, która bezpiecznie wróci na powierzchnię dysku. Zwykle pobierają niewielką opłatę, ale działa bardzo dobrze i może usuwać głębokie zadrapania.
Jeff F.

Zgadzam się z Jeffem F. interesujące pytanie i nie wiem jak to zrobić, ale jeśli chcesz obejrzeć film w oczekiwaniu na odpowiedź :), możesz spróbować skopiować DVD na inny, ponieważ zwykle programy do kopiowania lepiej czytać błędy niż odtwarzacze DVD i wielokrotnie to „naprawiało” dysk.
laurent,

1
Dyski optyczne są zdecydowanie liniowe, od wewnątrz do zewnątrz. Nie wiem, jak wpływają na to podwójne warstwy, ale większość komercyjnych płyt NIE korzysta z funkcji DL liniowo.
Jonathan Garber

Odpowiedzi:


3

To nie chce być odpowiedzią na twoje pełne pytanie, ale serią odpowiedzi na drobne pytania, z których można zbudować ostateczną odpowiedź, jeśli istnieje.

Przypuśćmy, że „zestaw naprawczy” naprawdę działa i sprawia, że ​​złe sektory są znów czytelne ... (więc zakładając, że nie marnujesz czasu)

Powiedziałeś, że film zatrzymuje się na „środku”, ale oczywiście nie wiesz, gdzie ten środek znajduje się na powierzchni dysku. Możesz spróbować użyć ddkomendy dla systemu Linux z opcją conv=noerrorutworzenia obrazu dysku. Jeśli pojawi się błąd odczytu, możesz mieć dokładniejszy obraz tego, na który sektor wpływa uszkodzenie, ponieważ dd ostrzeże Cię na standardowym wyjściu o błędzie.

Należy również pamiętać, że w tej fazie (tworzenie obrazu dysku) możesz nawet uzyskać pełny obraz na dysku twardym, ponieważ dysk komputera (zakładając, że oglądasz filmy na dekoderze) może i, jak mówię, może działać lepiej (lub często gorzej) niż dysk, na którym oglądałeś film. W takim przypadku proponuję pożegnać się z naprawą dysku, złamaniem CSS i wypaleniem go na czystym nośniku, możesz to słusznie zrobić, ponieważ jesteś właścicielem oryginału i tworzysz osobistą kopię zapasową.

Jeśli pojawi się błąd odczytu, może być konieczne dalsze badanie. Mogę ci powiedzieć, że Linux postrzega urządzenie jako liniowe urządzenia blokowe (od 0 do około 9 GB), a około 4,5 GB to przejście dwuwarstwowe. Płyty DVD są zawsze nagrywane od ścieżek wewnętrznych do zewnętrznych, a z mojego doświadczenia wynika, że ​​to samo dotyczy drugiej warstwy, więc jeśli możesz znaleźć liczbę uszkodzonych sektorów, możesz mieć pojęcie, która uszkodzona ścieżka może być bliżej do.

Zbadałbym format adresowania UDF, aby znaleźć wskazówki na temat mapowania sektorów na ścieżki. Dyski twarde konwencjonalnie używają adresowania CHS (cylinder, głowica, sektor), ale uważam, że DVD są inne.

Przepraszam, jeśli nie odpowiem na twoje pytanie, ale to naprawdę trudne.


Nie sądzę, że musisz patrzeć na UDF, jest to system plików i dd będzie przechwytywał surowe dane blok po bloku. Jeśli więc wystąpi błąd odczytu, będziesz mógł z grubsza oszacować, gdzie na dysku się znajduje. Jeśli nie pojawi się błąd odczytu, ale odczyt z obrazu dd nadal się nie powiedzie, problem nie dotyczy DVD.
Eric Darchis,

@EricDarchis sprawa UDF miała uprościć analizę. Gdybym wiedział, który plik jest uszkodzony, i gdybym mógł wiedzieć, w jaki sposób UDF rozwiązuje ten problem, i gdybym wiedział, że mapowanie między adresem logicznym UDF a adresem fizycznym DVD, i gdybym wiedział, jak mapować adresy fizyczne DVD na odległość od centrum, mógłbym wtedy zbuduj GUI, który wyświetli mi gdzie znajdują się uszkodzone sektory na dysku. Wszystko jest hipotetyczne, nie wiem o UDF ani innych systemach plików.
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, tak, to naprawdę wymagałoby znajomości formatów, aby wykonać obliczenia. ☹
Synetech,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.