dvdisaster verze 0.66 - not yet updated for 0.70 | Na Internetovou verzi

Obsah

Přehled
Příklady a snímky obrazovek
Stažení
Otázky a odpovědi
Základní informace
· | Vlastnosti opravy chyb
· | Oprava dat na úrovni obrazu
· | RS01 a RS02
· | Lineární strategie čtení
· | Adaptivní strategie čtení
· | Poznámky k chybám čtení
· | Tipy pro ukládání souborů oprav chyb

### Technické vlastnosti opravy chyb

Tato stránka vysvětluje základní myšlenky v pozadí programu dvdisaster, abyste sami mohli zjistit, zda vyhovuje vašim požadavkům na zabezpečení dat. Pokud máte pochybnosti, neměli byste program dvdisaster používat nebo nasadit další strategie zálohování dat.

Metoda opravy chyb. Program dvdisaster používá kódování Reed-Solomon (odkaz na anglický text) spolu s algoritmem opravy chyb optimalizovaným pro zpracování výmazů. Tato implementace si vzala hodně inspirace a programového kódu z vynikající knihovny kódu Reed-Solomon napsané Philem Karnem.

Při použití standardního nastavení je 223 sektorů média zkombinováno do jednoho bloku opravného kódu ("ECC"). Chyby čtení média jsou považovány za "výmazy"; z toho vyplývá, že je možné maximálně opravit 32 vadných sektorů*) média na blok ECC.

Těchto 223 sektorů je zvoleno tak, aby byly rovnoměrně rozmístěny po celé ploše média. Tím je umožněno, aby mohly být opraveny velké souvislé oblasti vadných sektorů dříve, než je dosažena hranice 32 defektů na blok ECC*). Tento druh vzoru chyb je zvláště obvyklý pro stárnoucí médium, kde začíná degenerovat vnější okrajová oblast, a pro škrábance podél datové spirály.

Na druhé straně se předpokládá, že hvězdicovité nebo příčné škrábance opraví sama mechanika CD/DVD. Pokud ne, tak v těchto případech pracuje použitá strategie oprav chyb spíše neutrálně (není zvlášť dobrá ani mimořádně špatná).

Hranice opravy chyb. V nejhorším případě stačí 33 vadných sektorů*), aby zabránily úplné obnově dat. Avšak k dosažení tohoto efektu by musely být chyby rozloženy na médiu podobným způsobem, jako jsou umístěny v samotném bloku ECC - takový vzorek je velmi nepravděpodobný.
Pokusné testy ukázaly, že na stárnoucím médiu může být okolo 10% počtu všech sektorů vadných, než je dosažena hranice 33 defektů na blok ECC*).
Škrábance způsobí dosažení této hranice dříve, takže se doporučuje vizuálně kontrolovat média v pravidelných intervalech. Média s chybami čtení způsobenými poškrábáním by měla být nahrazena okamžitě.

Hardwarová omezení. Většina mechanik nerozpozná médium, je-li poškozena zaváděcí oblast (lead-in) před prvním sektorem (blízko středového otvoru). V takových případech nebude program dvdisaster schopen obnovit žádný obsah z média.

Není vhodné vylepšovat spolehlivost médií nízké kvality použitím programu dvdisaster. Levná média se mohou zkazit během několika dní do takové míry, která přesáhne schopnosti kódu pro opravu chyb.

*) Tato hranice 32 opravitelných chyb na blok ECC je dána standardním nastavením. Je možné zvolit jiné hodnoty pro vyšší nebo nižší schopnosti opravy chyb.

Autorská práva 2004-2006 Carsten Gnörlich, k překladu 2006 Luboš Staněk. Doslovné kopírování a distribuce celého tohoto článku jsou pro jakékoli médium povoleny za předpokladu, že tato poznámka zůstane zachována.