low level format

Pavel Troller patrol@sinus.cz
Neděle Leden 6 08:49:05 CET 2008


Zdravím,
  co se týče low-level formátu, mám k tomu následující informace, které by
měly platit pro většinu moderních disků:
  Opravdový low-level formát u nových disků udělat nejde. Struktura ploten
se na disk umisťuje speciálním zařízením, které vytváří strukturu datových
stop, servostop, servisních stop a dalších informací. Například servostopy
pokud vím nedokáže elektronika disku vůbec vytvořit, dokáže se jimi jenom
řídit. Pokud by došlo k jejich smazání, disk si sám, ani se speciálním
programem, neporadí. Proto prý je na většině disků z boku díra zakrytá
přelepkou - do ní se zasouvají hlavy speciálního externího formátovacího
přístroje.
  Další důležitou oblastí jsou servisní stopy. Zde má disk nahrána svá
kalibrační data, tabulku vadných sektorů (určitě nějaké má, ikdyž je
nereportuje, ale má je přemapované na jiné z rezervní oblasti), také je tam
typ, kapacita, geometrie (počty hlav/ploten...)... Pokud se smaže tato
servisní stopa, disk je opět zcela nepoužitelný a poznáte to tak, že úplně
"oněmí" a nelze ani na IDE sběrnici identifikovat - lidově řečeno ani
"neví, jak se jmenuje". Díky tomu ale je zase možné, že odejde-li elektronika
disku, lze vyměnit desku kus za kus i z mírně odlišného typu disku (hlavně aby
byl ze stejné typové řady, ale může být jiné kapacity). Nová elektronika si
přečte data ze servisní stopy a bude se hlásit jako původní disk. Ověřeno
několikrát, minimálně s disky Seagate. Tuto servisní stopu si opět disk
nedokáže sám vytvořit, neboť ta kalibrační a jiná data nezíská - jsou opět
výsledkem činnosti speciálních zařízení, dostupných jen výrobci.
  Programy, které výrobci dodávají jako "low-level format" jdou minimálně
o úroveň výše, tj. základní struktury výše popsané musí existovat a být
v pořádku. Starší disky měly krokové motory, takže poloha stop byla diskrétně
dána jeho kroky a patřičným převodem. Dnešní disky vystavují na základě
mechanismu podobného deprézskému měřicímu přístroji, který žádné kroky nemá.
Poloha stopy je adjustována právě pomocí servostop. Chybí-li tento signál,
elektronika je naprosto bezradná a nedokáže stanovit, kde má stopa ležet.
Proto ji ani nemůže vytvořit.
  Ty "low-level" programy pouze zkoušejí číst i zapsat každý dostupný sektor
a je možné, že si napřed speciálním příkazem přepnou disk do "servisního
režimu", kdy některé ochranné a korekční mechanismy nepracují či jsou omezeny,
např. počet pokusů na správné přečtení sektoru. Tím je urychlena detekce
vadných sektorů (disk normálně zkouší číst vadný sektor velmi dlouho, takže
ten format by trval týdny) a tyto jsou v maximální míře přemapovávány. Může
se tedy stát, že ta utilita disk "opraví" do stavu, že nebude vykazovat vadné
sektory a může zase dobře nějakou dobu fungovat. Není to ale rozhodně pravý
"low-level format".
  Za zde podané informace nemohu zcela ručit, většina z nich pochází 
z rozhovoru s technikem firmy OnTrack Data Recovery, o němž si myslím, že
by měl diskům rozumět :-). Část pak jsou informace běžně dostupné na Síti
a něco z toho jsou i mé osobní zkušenosti :-).

  S pozdravem Pavel Troller



Další informace o konferenci Hw-list