Miroslav Prýmek napsal/wrote, On 09/11/12 13:19:
Predpokladam, ze zalezi na tom, jak se chova ten disk - jestli treba
po vic pokusech ten sektor precte, nebo proste neprecte i kdyby se
rozkrajel.

Mam na to takovy "udelatko". Az na to, ze je pouzitelny pouze na nenamountovany disky.

Postupne prectu celej disk. Po velkejch kusech, protoze po sektorech by to trvalo nekonecne dlouho.

Pokud nejakej kus nelze precist vubec, pak pulenim intervalu dojdu az na uroven konkretniho zcela necitelneho sektoru - a ten pak prepisu a zpusobim (vetsinou) interni relokaci.

Pokdu ten celej velkej kus sice precist jde, ale trva to znatelne dele nez je obvykle predpokladam, ze doslo k opravitelne chybe (samoopravne mechanismy zerou cas) a prectean data jen tak pro jistotu zapisu zase zpatky - i to uz nekdy aktivuje interni relokaci.

No a to je cely. Mam tady jeden prenosnej USB Western Digital s Alzhaimerem v pokrocilem stadiu, na ten to pouzivam pravidelne ;-)

Hacek je akorat v tom "trvalo znatelne dele" - nepokousim se o statistickou analyzu, proste tam mam natvrdo odpozorovanou konstantu, ktera by se pro jiny disk a/nebo jiny interface nejspis musela korigovat.

Zdrojaky jsou k volne dispozici.

 Pripadne kdyz mas takhle dva disky, muzes pomoci dd precist ten jeden sektor
 ze zdraveho, zkusit ho zapsat na ten nemocny a pak vetsinou dojde k
 realokaci toho vadneho sektoru.

Tohodle se docela bojim, protoze na tom zdravem disku v tehle oblasti
(neni to jeden sektor)
muze byt cokoli

Zadna cela oblast. Ty pomoci dd a cteni z ad6 lokalizujes, kterej konkretni sektor je v ty oblasti vadnej. A jedine ten prepises sektorem z ad4. Ostatnich se ani nedotknes. Takto zapsana data nemohou byt horsi nez "zadna".

Dan



--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem