Hibás blokkok megjavultak?

Adott egy 2TB-s 9 éves Seagate HD. Néhány hete a smart kiírta, hogy hibák vannak rajta. Futattam Linux alatt badblocks-ot readonly módban, kiírta kb 110 hibát. Neten keresgélve találtam ezt a HDD regenerator programot:

http://www.dposoft.net/hdd.html

Van demó verziója ami 1 hibás szektort javít. Ezt lefutattam. Utána megint elindítottam a badblocks-ot, volt rajta hiba, de kevesebb. Ezután read-write módban indítottam el, ami majdnem 2 napig ment, mert teleírja a HD-t 4 különböző byte-tal és ellenőrzi hogy az marad-e rajta. Amikor ennek vége lett kiírta, hogy nincs rajta hiba... Ezért elindítottam readonly módban újra és az sem írt ki semmi hibát.

A kérdésem az, hogy ez a javulás vajon mennyire lesz tartós? Használhatom-e újra normálisan ezt a HD-t vagy csak olyan dolgokat rakjak rá ami nem gond ha bármikor eltűnik. A kora miatt a 2. opció felé hajlok.

Ez a HDD Regenerator program nagyon érdekes és hasznos ha tényleg működik amit ígér, de a fentiek tükrében, lehet hogy a badblocks-szal is sikerült ugyanazt elérnem? 

Hozzászólások

Tartalék területről reallokálás? Régen is volt low level format meg mindenféle mágia, ami semmit sem ért. Filléres eszköz, vegyél helyette újat, hacsak szemernyi kétség is felmerül a megbízhatóságával kapcsolatban.

trey @ gépház

Ezt a tartalék területről reallokálást hogy érted? Nekem kellene ezt megcsinálni vagy ez történt szerinted? Ha igen, akkor mitől? Azt tudom, hogy le lehet úgy formázni hogy a hibás részeket ne használja, de a badblocks a teljes lemezt vizsgálta, nem is volt rajta partíció. Ráadásul a readwrite mód után egyébként is törölve lett volna.

A HDD-ken gyártás után általában van pár szektor, ami a user számára nem érhető el. Ha a vezérlő valahol hibás szektort érzékel, egy ilyen fenntartott szektorral automatikusan helyettesíti. Teheti, hiszen a gépet, amiben használod nem foglalkoztatja, hogy egy adott sorszámú szektor tartalma ténylegesen hol van a lemezen.
Ezt a helyettesítést a vezérlők általában a következő írásnál szokták megtenni, hiszen ha egy szektor olvashatatlan, nem igazán tudják, hogy mit kellene a tartalma helyett átírni. Ezért "javult meg" a lemezed a teljes felülírástól.

Értem, köszi! Kíváncsi vagyok, hogy lehet-e azt tudni, hogy mennyi az a pár szektor? Vagy egyáltalán megvizsgálni a teljes felületet, hogy hogyan fest a helyettesítés nélkül, hol vannak ezek a fenntartott szektorok, szóval bele lehet ebbe látni vagy ez teljesen rejtett a user elől? Elég nekem link vagy angol kulcsszó is, hogy utána tudjak olvasni. Eddig azt se tudtam hogy van ilyen helyettesítés.

A SMART adatok kozott lesz az informacio, a "Reallocated Sector Count" (0x05) illetve a "Reallocated Event Count" (0xC4). Elobbi az atcimzett szektorok darabszamat, utobbi az atcimzesi esemenyek szamossagat tartalmazza. Alapvetoen, amikor a drive a belso periodikus ellenorzesei soran talal valamit, akkor meg fog novekedni a "Current Pending Sector" (0xC5) szamlaloja. Ha iras tortenik egy ilyen ellenorizendo szektorra, akkor attol fuggoen, hogy az irast koveto visszaellenorzeskor rendben volt-e minden, vagy atcimzi a teruletet vagy nem. Ha tortent atcimzes, akkor ugrik a 0x05 illetve a 0xC4. A szektor ezek utan kikerul a vizsgalando szektorok listajabol (tehat a pending szamlalo erteke csokkenni fog). Mivel fizikailag az atcimzett szektor teljesen mashol van, ezert az elerese lasabb (seekelni kell pl.).

Nekem is van egy ilyenem. Reported Uncorrectable számlálót még mutat, egyébként minden más normális.

Windows alatt HD Tach-ot futtatva szépen látszik, hogy van egy zóna rajta, ahol az olvasási sebesség sokkal kisebb mint az elvárt. Itt továbbra is gond van.