Co jsou to špatná odvětví a jak je můžete opravit? [Část 2]

Co jsou to špatná odvětví a jak je můžete opravit? [Část 2]

Část 1 tohoto článku podíval se na hardware disku a na to, jak řadič pracuje v zákulisí, aby detekoval a vyřešil problémy se špatnými sektory, které detekuje během normálního provozu.





V tomto závěru této diskuse se podíváme na nástroje dostupné z operačního systému, výrobců disků a dalších třetích stran, které můžete použít ke správě a monitorování disků, aby byly co nejzdravější.





Prohlášení : Před spuštěním některého z příkazů v tomto článku se ujistěte, že máte dobrou zálohu jednotky, protože pokusy o opravu vadných sektorů mohou mít za následek poškození systému souborů. To znamená, že je možné ztratit části datových souborů nebo metadat, která se používají k vyhledání souborů a adresářů na svazku. Nástroje výrobce a nástroje třetích stran mohou být stejně katastrofické jako nástroje operačního systému. To je zvláště důležité pro nástroje, které obcházejí ochranu operačního systému a přímo přistupují k jednotce, která je přesně co mnohé z těchto nástrojů dělají.





Prohledávání disku na vadné sektory

Každý operační systém má nástroje pro skenování disku na chybné sektory. Některé se automaticky spustí během spouštění, pokud počítač zjistí nesprávné vypnutí. Například systém Windows udržuje „špinavý bit“ v tabulce hlavních souborů (MFT) na svazcích NTFS nebo v tabulce přidělování souborů (FAT) na jednotkách FAT16/32.

Během spouštění program autochk vyhledá tuto hodnotu a pokud je nastavena, spustí na všech označených svazcích zkrácenou verzi akcí prováděných chkdsk. Podobný proces používají i jiné moderní operační systémy.



Okna

Pro ty, kteří se nebojí příkazového řádku Windows, chkdsk /r nebo chkdsk /b lze spustit kdykoli a vyhledat vadné sektory. Před provedením volitelného chybného sektoru nejprve spustí další testy k ověření konzistence metadat disku. V závislosti na velikosti daného svazku a počtu adresářů a souborů může dokončení trvat docela dlouho. Rozdíl mezi těmito dvěma příkazy je ten druhý, který přehodnotí sektory, které jsou již operačním systémem označeny jako špatné.

Windows má také nástroj GUI, který lze použít k provádění stejných kontrol. Je přístupný otevřením Průzkumník Windows> zkontrolujte disk pravým tlačítkem>> Vlastnosti> Karta Nástroje> Zkontrolovat nyní… > zaškrtněte políčko „Vyhledat a pokusit se obnovit vadné sektory“> Spustit .





Nezáleží na tom, který z nich si vyberete, pokud skenujete systém nebo spouštěcí disk, bude vyžadovat výhradní přístup ke svazku a zeptá se vás, zda chcete naplánovat skenování při příštím restartu. Pokud se nejedná o systémovou jednotku, mělo by skenování začít okamžitě, pokud jej již jiný proces nezamkl pro výhradní přístup.

Tento nástroj neoznačuje jednotlivé sektory jako špatné; označí celý klastr jako špatný v MFT nebo FAT a přemístí celý klastr do jiného nepoužívaného klastru na jednotce. K tomu může dojít, pokud hardware disku nemůže přemapovat chybný sektor z jakéhokoli důvodu, například když byl vyčerpán jeho rezervní fond sektorů.





Linux

Přestože program badblocks lze použít k vyhledávání chybných bloků (sektorů) na diskovém oddílu v systémech Linux, doporučuji použít e2fsck -c místo toho nebo příslušné fsck varianta pro souborový systém, který používáte. Tím je zajištěno, že jsou do programu badblocks předány správné parametry.

Nesprávné parametry mohou způsobit nenapravitelné poškození souborového systému. The -C parametr provede na svazku test pouze pro čtení. Pokud chcete použít nedestruktivní test čtení a zápis, musíte zadat -DC místo toho parametr.

Při použití -C nebo -DC , celý seznam špatných bloků je přestavěn. Pokud si přejete ponechat stávající položky v seznamu a pouze přidat do seznamu nové bloky, přidejte -k možnost (ponechat). Pokud máte podezření, že došlo k poškození samotné jednotky a/nebo souborového systému, můžete také přidat -p (preen) možnost, která se pokusí automaticky opravit jakékoli poškození. Upozorní vás, pokud nemůže opravit chyby, které najde.

Nástroje výrobce

Výrobci pohonů mají vlastní diagnostický software, který lze použít k provádění povrchových analýz a funkcí řízení specifických pro jejich disky. Společnost Western Digital má Data Lifeguard pro Windows pro jejich disky, zatímco Seagate má SeaTools pro Windows které lze použít k testování disků Seagate, Maxtor a Samsung.

Oba nabízejí možnosti pro testování a opravy jejich přidružených jednotek, ale musíte si dát pozor na to, jaké testy jsou destruktivní a které nedestruktivní. V obou případech byste měli mít a aktuální záloha než budete pokračovat.

Nástroje třetích stran

Existují také nástroje třetích stran, jako např SpinRite od Gibson Research Corporation které přistupují k disku pod úrovní operačního systému, aby mohli provádět své kouzlo. Obchází systém BIOS a interaguje přímo s řadičem pevného disku. Je primárně určen pro obnovu dat, ale může být také použit k provedení povrchové analýzy a ověření před uvedením nového disku do provozu.

SpinRite má svá omezení. Protože běží na operačním systému FreeDOS a k přístupu na disk používá CHS, může přistupovat pouze k prvním 228(268 435 456) sektorů. Takže jednotka, která používá 512 bajtů sektorů, bude omezena na 128 GB a jednotka využívající 4K sektory bude omezena na 1 TB.

Nastavením na spouštěcí disk pomocí interpretů příkazů systému Windows 98 DOS 7 může SpinRite 6 teoreticky otestovat celou jednotku.

5 nejlepších bezplatných webů pro streamování filmů

Jsou špatné sektory opravitelné?

Fyzické vady z výroby, pády hlavy a většinu dalších poruch zjištěných řadičem pevného disku obecně nelze opravit. Ty, které byly izolovány operačním systémem, jsou další příběh.

Nástroje operačního systému

Někdy je možné obnovit bloky nebo klastry, které byly operačním systémem označeny jako špatné. Protože klastr je obvykle několik sektorů a jeden špatný sektor získá celý klastr označený jako špatný, je příležitostně možné tyto klastry obnovit.

Důvodem je, že řadič pevného disku se možná nevypořádal se špatným sektorem dříve, než s ním měl operační systém problém. Pamatujte, že jednotka obecně neví, že je něco špatně, dokud nemůže přečíst sektor a nepokouší se sektor přemapovat, pokud není provedeno mnoho neúspěšných čtení nebo se do tohoto sektoru po neúspěšném čtení nepokouší zapsat.

Pokud řadič pevného disku realokoval vadný sektor poté, co operační systém označil obsahující cluster jako špatný, znovu spusťte příslušný příkaz, abyste přehodnotili chybné bloky ( chkdsk /b pro Windows, e2fsck -cc pro Linux - nesmíte používat -k možnost, protože by zachovala aktuální seznam špatných bloků), měla by být ze seznamu vymazána.

SpinRite

SpinRite je jedním z nástrojů, který tvrdí, že dokáže obnovit slabé sektory. I přes tři desetiletí práce s technologií je to něco, čemu nejsem ochoten věřit. Sektor byl původně označen jako špatný řadičem jednotky (nebo obsahující cluster byl označen operačním systémem), protože z něj nebylo možné spolehlivě přečíst data. I když je možné zlepšit jeho schopnost uchovávat data, je to pravděpodobně dočasné, což by mělo mít na mysli několik otázek.

  1. Jak dočasná je tato oprava?
  2. Jste ochotni důvěřovat svým datům tomuto sektoru?

Osobně je to jedna z oblastí, kam nechci šlapat. Většina mých dat je příliš důležitá.

Monitorování stavu disku

Jedním ze dvou nejlepších způsobů, jak chránit data uložená na vašich discích - pokud jste je nerozpoznali od předchozích komentářů - je zajistit, abyste implementovali spolehlivý plán zálohování.

Druhý používá software ke sledování stavu vašich disků. Moderní pevné disky obsahují technologii SMART (Self-Monitoring, Analysis and Reporting Technology), která pomáhá určit stav disku a předvídat poruchy.

Ubuntu, RedHat a jejich deriváty mají jako výchozí instalaci nástroj Disks. Umožňuje přístup k nejdůležitějším čítačům SMART a spouštění krátkých i rozšířených testů SMART. K dispozici jsou také nástroje příkazového řádku, jako je smartctl, které lze použít k automatizaci kontroly a hlášení stavu disku.

Windows tuto možnost neposkytuje, takže potřebujeme nástroje třetích stran, jako je CrystalDiskInfo a pevný disk Sentinel, který úlohu zvládne.

SMART čítače

Nebojte se, když uvidíte hodnoty, které tyto nástroje hlásí. Prahová hodnota je stanovena výrobcem, aby indikovala, kdy bude považována za problém. Aktuální normalizovaná hodnota pravděpodobně bude vyšší než je nejhůře hlášená hodnota a u většiny čítačů se to očekává. Normalizované hodnoty, které se pohybují od 1 do 253, ačkoli někteří výrobci zvolí pro některé atributy počáteční bod 100 nebo 200, se časem z vyššího počátečního bodu snižují a není to nutně problém, dokud neklesne pod prahovou hodnotu.

Bez ohledu na to, jaký nástroj se rozhodnete použít ke sledování vašich úložných zařízení, existuje krátký seznam čítačů, o které byste se měli zajímat, pokud je váš disk podporuje:

  • Počitadlo 5 (počet přerozdělených sektorů ) je celkový počet sektorů, které byly realokovány a umístěny na G-LIST od jeho uvedení do provozu. To nezahrnuje sektory, které byly označeny v továrně. Nezpracovaná data představují skutečný počet, takže čím nižší, tím lepší.
  • Počitadlo 10 (počet opakování roztočení) udává, kolikrát se měl disk pokusit roztočit disk, dokud nedosáhl provozní rychlosti, pokud byl první pokus neúspěšný. Zvýšení tohoto atributu naznačuje mechanické problémy s jednotkou nebo možný problém s napájením.
  • Počitadlo 187 (hlášené neopravitelné chyby) je počet chyb ECC, které nebylo možné opravit řadičem pohonu. Nižší je lepší při pohledu na surovou hodnotu.
  • Počitadlo 188 (časový limit příkazu) je počet přerušených operací na zařízení. To je obvykle důsledek problémů s napájením nebo problémy s připojením datového kabelu. Opět platí, že hodnota surových dat by měla být nízká.
  • Counter 195 (Hardware ECC Recovered) je implementace specifická pro dodavatele, takže hodnoty nemusí vždy představovat stejné podmínky. Obecně se jedná o počet, kolikrát byla nutná korekce ECC k vrácení správných dat z jednotky.
  • Počitadlo 196 (počet událostí přerozdělení) představuje počet, kolikrát sektory aktivovaly událost přemapování řadičem. Počítá úspěšné i neúspěšné pokusy o přemapování sektorů. Není podporován všemi výrobci.
  • Počitadlo 197 (aktuální nevyřízený počet sektorů) je počet sektorů, které jsou aktuálně označeny jako nestabilní a budou přemapovány, pokud je jeho další pokus o čtení úspěšný nebo když je zapsán další. Tento čítač se sníží, jakmile bude sektor úspěšně přemapován.
  • Počitadlo 198 (počet neopravitelných sektorů offline) je celkový počet chyb při čtení nebo zápisu sektorů. Pokud to začne jít nahoru, je problém s povrchem disku nebo mechanickým subsystémem.

Když to vezmeme sami, mnoho z dostupných čítačů nenabízí velký přehled o celkovém stavu vašich disků. Když je ale vezmete dohromady a věnujete zvláštní pozornost těm, které jsou uvedeny výše, pravděpodobněji zaznamenáte negativní trendy, abyste se mohli připravit na nevyhnutelný zánik pohonu.

jak odinstalovat aktualizace v systému Windows 10

Závěr

I když jsou k dispozici nástroje, které vám pomohou předpovědět, jak dlouho ve vašich úložných zařízeních zbývá životnost, nevylučuje to nutnost spolehlivého a testovaného plánu zálohování. Existují důkazy že velký počet jednotek selže, aniž by se v celé jeho historii objevila jediná chyba SMART. Ve stejné zprávě také ukazuje vysokou korelaci mezi některými výše uvedenými chybami SMART a extrémně zkrácenou životností zařízení.

Například vadné sektory uvedené na obrázku výše pocházejí z disku, kterému podle odhadů Hard Disk Sentinal Pro zbývá 21 dní života. Před dvěma měsíci to hlásilo 30 dní a já stále čekám, jak dlouho to bude trvat, než si najde cestu do datového nebe. Ukazuje tedy, že prediktivní analýza, i když naznačuje, že data jsou ohrožena, stále nemůže přesně poskytnout spolehlivou představu o tom jak dlouho zbývá.

Přestože se počet špatných sektorů v měsících nezvyšoval a použití HDD Regenerátoru na disku, abychom zjistili, zda by to mohlo oživit, 77 špatných sektorů nepomohlo, celkový zdravotní stav se stále poněkud snížil. Bude zajímavé sledovat, jak dlouho to přežije.

Zajímá mě, zda má někdo další podobné zkušenosti s monitorovacími nástroji SMART? Dosáhli jste úspěchu při ukládání dat před katastrofou jejich používáním? Nepracovali pro vás vůbec? Co třeba nástroje na oživení vadných sektorů, jako je SpinRite nebo HDD Regenerator? Dejte mi vědět v komentářích níže!

Podíl Podíl tweet E-mailem Jak vyčistit počítač se systémem Windows pomocí příkazového řádku

Pokud má váš počítač se systémem Windows nedostatek úložného prostoru, vyčistěte nevyžádanou poštu pomocí těchto rychlých nástrojů příkazového řádku.

Číst dále
Související témata
  • Technologie vysvětlena
  • Pevný disk
O autorovi Bruce Epper(13 článků zveřejněno)

Bruce si hraje s elektronikou od 70. let, s počítači od počátku 80. let a přesně odpovídá na otázky o technologii, kterou po celou dobu nepoužíval ani neviděl. Také se obtěžuje pokusem hrát na kytaru.

Více od Bruce Eppera

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru