DVD katastrofa

DVD katastrofa
Deweloperzy Carstena Gnörlicha
Pierwsze wydanie 0,40,7 (22 sierpnia 2004 ; 18 lat temu ( 22.08.2004 ) )
Wersja stabilna
Edit this on Wikidata 0.79.10 / 27 września 2021 ; 16 miesięcy temu ( 27 września 2021 )
Napisane w C
System operacyjny FreeBSD , Linux , NetBSD ( międzyplatformowy do wersji 0.72.3)
Dostępne w język angielski
Typ Odzyskiwanie danych
Licencja GPL
Strona internetowa dvdisaster .jcea .es

dvdisaster to program komputerowy mający na celu zwiększenie przeżywalności danych na dyskach optycznych poprzez tworzenie danych wykrywania i korygowania błędów , które są wykorzystywane do odzyskiwania danych . dvdisaster działa wyłącznie na poziomie obrazu. Tego programu można używać do generowania kodu korekcji błędów (ECC) z istniejącego nośnika lub do uzupełniania obrazu ISO danymi ECC przed zapisaniem na nośniku. dvdisaster jest wolnym oprogramowaniem dostępnym na licencji GNU General Public License .

Tryby odzyskiwania

Gdy dysk optyczny zostanie fizycznie uszkodzony (np. przez zarysowanie) lub zacznie się psuć , niektóre części danych na dysku mogą stać się nieczytelne. Wykorzystując dane ECC wygenerowane wcześniej przez dvdisaster , można odzyskać uszkodzone części danych dysku.

Dwa tryby generowania danych ECC w dvdisaster wykorzystują kody Reeda-Solomona . W trybie RS01 generowane dane są tworzone z obrazu dysku i przechowywane w oddzielnym pliku, który musi być zapisany na innym nośniku. Alternatywnie, w trybie RS02, dane ECC są dołączane na końcu obrazu płyty przed nagraniem obrazu na płytę.

Gdy płyta CD lub DVD została rozszerzona w trybie RS02, „rozszerzona” sekcja danych pozostaje niewidoczna dla zwykłego użytkownika, a płyta pozostaje w pełni kompatybilna z komputerami bez znajomości lub instalacji dvdisaster . W ten sposób uszkodzoną płytę można w pełni odzyskać, instalując oprogramowanie, uzyskując dostęp do kodu korygującego błędy Reed-Solomon za pomocą dvdisaster i przebudowując obraz (na dysk twardy).

dvdisaster może być pomocny w odzyskaniu zawartości uszkodzonego dysku, nawet jeśli nie są dostępne żadne dane ECC. Cały dysk można odczytać jako obraz, pomijając uszkodzone części. dvdisaster może następnie ponownie skanować tylko brakujące części, aż wszystkie uszkodzone obszary zostaną wypełnione poprawnymi danymi.

Różnica w stosunku do innych implementacji Reed-Solomon

dvdisaster stosuje podejście oparte na obrazach do odzyskiwania danych. Nie stosuje odzyskiwania danych opartego na plikach, ponieważ odczytanie uszkodzonego nośnika na poziomie pliku oznacza próbę odczytania jak największej ilości danych z każdego pliku . Jednak ograniczenie podejścia opartego na plikach pojawia się, gdy uszkodzone są sektory danych, które pełnią funkcje księgowe w systemie plików. Lista plików na nośniku może zostać obcięta. Lub mapowanie sektorów danych na pliki jest niekompletne. W związku z tym pliki lub części plików mogą zostać utracone, mimo że odpowiednie sektory danych byłyby nadal możliwe do odczytania przez sprzęt. Natomiast odczyt na obrazu wykorzystuje bezpośrednią komunikację ze sprzętem napędowym w celu uzyskania dostępu do sektorów danych.

Należy podkreślić, że każda jednostka danych ECC umieszczana przez dvdisaster na końcu jest obliczana na podstawie sektorów oryginalnych danych rozmieszczonych w oryginalnym obrazie. Każda grupa oryginalnych sektorów danych i dodanych sektorów ECC tworzy „klaster”. Dowolna część klastra może zostać odzyskana, o ile ilość uszkodzeń w tym klastrze jest mniejsza niż ilość dodanych danych ECC w tym klastrze, dlatego lokalizacja danych ECC na dysku nie ma znaczenia.

Klastry są różne w Parchive , ponieważ każdy plik jest traktowany jako pojedynczy blok: w przypadku dvdisaster utrata danych zaczyna się, gdy jeden z klastrów ma więcej niż około 15% błędów (mało prawdopodobne, ale teoretycznie możliwe przy niewielkiej liczbie KiB danych), podczas gdy Parchive może odzyskać każdy błąd, pod warunkiem, że pliki PAR2 są nienaruszone, a liczba uszkodzonych plików (nie ma znaczenia, jak bardzo uszkodzonych) jest mniejsza niż liczba dostępnych plików ECC. dvdisaster posiada również tryb z osobnymi plikami ECC.

Zobacz też

Linki zewnętrzne