pending sector

Üdv a kollégáknak!
Van egy kis gondom egy vinyóval: a rendszer nem akar bebutulni, merthogy van egy kis gubanc a filerendszerrel. A diszket smartctl-lel ellenőrizve látható, hogy van egy pending sector.
Jól tudom-e, hogy ez azt jelenti, hogy ott valamit nem sikerült elolvasnia, és relokálni sem tudta, mert az adatot nem tudja a hibajavítókód alapján helyreállítani (mert túl nagy a sérülés)?
A másik kérdés, hogy mit kell ilyenkor tenni. Elvileg a diszkekhez szokott lenni valami utility, ami ilyenkor is hajlandó relokálni (pl. WD-nél a datalifeguard diag), csakhogy ez egy Quantum diszk, őket pedig megvette a Maxtor, őket meg a Seagate, szóval a utility már a múlté,
Rá lehet valahogy bírni a diszket, hogy relokálja azt a szektort? Vagy egyszerűen fsck + badblocks-szal be kell jelölni, és kész? Nincs meg valakinek a Quantum utility? (Ez egy Fireball valami, 40Gbyte-os).
Előre is köszi a segítséget.

Hozzászólások

Zero fill kell neki (dd if=/dev/zero of=/dev/hda bs=65536). Az adatokat partimage-el lementheted, kiveve a file-t amit nem tud olvasni (jo volna megtalalni melyik az).

Zero fill kozben megtortenik a reallokalas, visszamasolod es folytatod ott ahol abbahagytad.

Azert nem kell ilyen durvan... A smart error logban szerepel a hibas szektor szama. Ennek a valamekkora kornyezetet (4k nalam mar mukodott egy disken, kisebb nem hiszem, lehet, hogy nagyobb) kell fejbeirni (dd if=/dev/zero of=/dev/hda bs=4096 count=1 seek=valamennyi). A seek-hez persze at kell szamolni az 512 byte-os LBAsector-t a megfelelo meretre. Utana, ha az fsck nem mond hibat, es kivancsi vagy megis, hogy mi serult, akkor ext2/3/4-en relativ konnyen ki lehet deriteni: kell hozza a particiio offset (sfdisk -d), ezt le kell vonni az LBAsector-bol, igy megvan a particion beluli offset, kell az fs blokkmeret (dumpe2fs -h megmondja), ilyen meretre atszamolva a blokk szamat, a debugfs-ben az icheck block megmondja az inode-t, majd az ncheck inode a filenevet.

Ezzel próbáld tesztelni és javítani a hibát. Én is használtam már Quantum diszken.

SeaTools

Jó lenne, ha lenne még a diszkemnek gyártója. De sajna már felvásárolták, a honlapon az van, hogy a Powertools helyett használd a Seatools-t Maxtor diszkekhez. Az én diszkem (pontosabban a kollégám diszkje) viszont Quantum, amit a Maxtor még régebben vásárolt föl...

Hm, jó ötlet, köszi. Közben találtam belőle egy bootolható iso formátumú cuccot is, majd beszámolok az eredményről.

Szerk.: Végigtesztelte, kiírta, hogy hibás, de nem hajlandó egy szektort nullákkal teleírni, csak az egészet tudná low level formattálni. (No mindegy, majd átmásolom egy másikra a cuccot. Igazából az adatokról van backup, csak telepítgetni sincs kedvem.)