Tema: NTFS $BadClus; bad block sąrašo koregavimas
Autorius: Laimis
Data: 2013-02-07 03:59:25
Sveiki,

Ar yra kas redagavęs $BadClus run-list'ą rankutėmis, o gal naudojęs 
kokią programą?
Poreikis gana paprastas: jau kažkiek mirštantis, bet dar tikrai 
pusėtinas 2,5'' hdd, vos su keliais bad'ais (atsarginių remap'ui jau 
nebier...) ir viena siaura sritimi, kurios geriau nezulinti, nes jomajo 
kokie garsai pasigirsta (ten jis jau bando skaityti remap'intų seriją, 
sutrinka, stoja, cypia, kranksi, ardosi, uždelsia, bet dar kažkaip 
perskaito/įrašo).
Pagal degradavimo charakterį ir lėtumą, numatomą naudojimo dažnumą 
(retsykiais kokią media persitempti, torrent'us numesti ir pan.), 
nuojauta kužda, kad dar kurį laiką sėkmingai patarnautų usb dežutėje.

chkdsk.exe /R bad'us, žinoma, susikrauna į $BadClus, tačiau:
  - viso disko skenavimo procesas yra LĖĖĖTAS;
  - bad block'ai sugaudomi ne visai taip, kaip reikėtų: prazulinus 
veikiausiai nusprendžiama/paaiškėja, kad koks sektorius dar perskaitomas 
(toks būtų remap'intas, jei būtų iš ko) ir badblock'u įrašomas vėlesnis 
klasteris su jau tikrai mirusiu sektoriumi (nors po kelių pazulinimų 
nebeperskaitomi jau ir nestabilūs ankstesnieji; vėl tenka sukti lėtą 
chkdsk /R). Reikėtų/norėtųsi jau toje vietoje iš karto kirsti 
keliasdešimtinį-keliašimtinį klasterių langą nesismulkinant su 
nepatikimos probleminės srities zulinimu.

Na, o į tą probleminę sritį, kuri hdd priverčia sustoti ir pagroti, 
chkdsk.exe, suprantama, nusipjaut: pavyko įrašyti, tai ir valio — viskas 
čia gerai. Kol kas tą vietą okupavau nedideliu failu ir sudėjau jam 
apribojančius atributus (kol gulės nejudinamas, tol ta probleminė sritis 
saugi), tačiau norėtųsi ir tai išspręsti suvedant į $BadClus.


Apie NTFS MFT ir $BadClus struktūras paskaitinėjau, Runtime 
DiskExplorer, kurio nesinori laužti — žinau, apie galimybę paskaldyti ir 
paslėpti particijas — taip pat. Apie mkfs -I taip pat.

Klausimo esmė — kaip tą būtų galima padaryti paprasčiau, nei, panašu, 
teks (redaguoti MFT rankutėmis). Keista, kad toks, atrodytų, tikrai 
neegzotinis poreikis (dar kurį laiką įdarbinti pusėtinus hdd, kad rašant 
į juos nebūtų nuolat užsiraunama ant bad'ų kolonijų) dar nėra paprastai 
išspręstas. Lyg ir.