Přeskočit na obsah
chyba dat cyklická redundantní kontrola hdd · CRC · záchrana dat · vadné sektory · externí disk · SD karta · CHKDSK

Chyba dat (cyklická redundantní kontrola): co znamená a co s diskem dělat

Hláška „Chyba dat (cyklická redundantní kontrola)" znamená, že data nešla přečíst konzistentně. Proč opakované kopírování škodí, proč CHKDSK /r riskuje data a jak postupovat správně.

Miroslav Jaroš ·

Odpověď hned: „Chyba dat (cyklická redundantní kontrola)” neznamená, že je soubor poškozený ve smyslu překlepu v datech — znamená, že se ho nepodařilo přečíst konzistentně. Kontrolní součet uložený u dat nesouhlasil s tím, co disk skutečně vrátil. U pevného disku je to nejčastěji vadný sektor, umírající povrch nebo vadná přenosová cesta; u SD karet a flash pamětí spíš opotřebená buňka nebo řadič. Podstatné je, co uděláte teď: každý další pokus o kopírování nutí disk znovu a znovu číst přesně to místo, které mu dělá problém — a u mechanicky poškozeného disku tím ubývají šance. Přestaňte kopírovat, disk odpojte a další práci dělejte nad sektorovou kopií, ne nad originálem.

Tahle hláška patří k nejčastějším, se kterými k nám lidé přijdou. Objeví se uprostřed kopírování složky s fotkami, při otevírání účetní databáze, při rozbalování zálohy nebo při pokusu přesunout data z externího disku do notebooku. Vypadá jako drobnost — dialog se dá zavřít a kopírování zkusit znovu. Právě to opakování je ale nejnebezpečnější věc, kterou v ten moment můžete udělat.

Co cyklická redundantní kontrola vlastně je

CRC (cyclic redundancy check) je kontrolní součet. Když se data zapisují, spočítá se z nich krátké číslo a uloží se spolu s nimi. Při čtení se výpočet zopakuje a obě čísla se porovnají. Když nesedí, systém ví, že to, co právě přečetl, není totéž, co se kdysi zapsalo — a odmítne to vydat, protože tichá záměna bajtů by byla horší než chybová hláška.

Windows pro tenhle stav mají vlastní systémovou chybu: číslo 23 (0x17), ERROR_CRC, s textem Data error (cyclic redundancy check). Ve stejném významu ji potkáte v podobě 0x80070017 — to je jen táž chyba 23 přepsaná do tvaru, který používají instalátory a aktualizace.

Kontrolní součty jsou přitom na několika vrstvách zároveň: uvnitř disku u každého sektoru, na sběrnici SATA nebo USB při přenosu, a někdy i v samotném souborovém formátu (typicky u archivů ZIP nebo RAR). Proto ta hláška sama o sobě neříká, kde přesně problém vznikl — říká jen, že někde mezi plotnou a vaší aplikací se data cestou rozešla se svým kontrolním součtem.

Co to znamená u pevného disku

U klasického HDD jde nejčastěji o jednu ze tří věcí a od sebe je nerozliší žádný dialog ve Windows:

  • Vadné sektory a degradace povrchu. Magnetická vrstva na plotně není věčná. Sektor, který se ještě před rokem četl bez problémů, dnes vrací nečitelná data. Disk se je snaží dopočítat z vlastní korekce chyb, a když se to nepovede, vrátí CRC chybu. Bývá to plíživé: nejdřív jeden soubor, za měsíc celá složka.
  • Mechanická závada. Poškozená čtecí hlava nebo částečně kontaminovaný povrch se navenek projeví úplně stejně — jen „některé soubory nejdou přečíst”. Rozdíl je v tom, že tady každé další čtení mění stav média.
  • Přenosová cesta. Vadný USB kabel, uvolněný SATA konektor, slabé napájení u 3,5″ externího disku, vadný USB řadič v počítači nebo přehřátá redukce. Tady disk často není poškozený vůbec a data jdou po výměně kabelu zkopírovat bez problémů.

Poslední bod je jediný, kde má smysl něco „zkoušet” — a i tam platí zdrženlivost. Pokud disk nespadl, nezmokl a nezní jinak než dřív, vyzkoušejte jednou jiný známý funkční kabel a jiný port, u 3,5″ modelů typu Seagate Expansion Desktop nebo WD Elements Desktop i jiný napájecí adaptér se správným napětím a polaritou. Jednou. Pokud disk cvaká, brousí, opakovaně se roztáčí nebo mizí ze systému, další pokusy nic nezjistí a stav jen zhorší.

U SD karet, flashek a SSD to znamená něco jiného

Flash paměť nemá plotny ani hlavy, ale kontrolní součty samozřejmě má také — a když buňka po mnoha zápisech nebo po dlouhém ležení bez napájení ztratí náboj, řadič data nedokáže zrekonstruovat a hlásí totéž.

MédiumTypický spouštěč CRC chybyCo s tím
Externí HDD (WD Elements/My Passport, Seagate Expansion/One Touch, Toshiba Canvio)vadné sektory, mechanika, USB můstek nebo kabelokamžitě přestat, ověřit jednou kabel a port, pak sektorová kopie
Interní HDD (WD Blue, Seagate BarraCuda, Toshiba P300)degradace povrchu, stárnutívypnout, nenechat systém běžet z disku, klonovat
SD/microSD karta (SanDisk Ultra a Extreme, Samsung EVO Select a PRO Plus, Kingston Canvas)opotřebené buňky, přerušený zápis ve fotoaparátu, padělekkartu vyjmout, nic nezapisovat — postup má záchrana dat z SD karty
USB flash (Kingston DataTraveler, SanDisk Cruzer a Ultra Flair)opotřebení, špatný kontakt, mechanické namáhání konektorunevytahovat a nezasouvat opakovaně, neformátovat
SSD (SATA i NVMe)chyba v interních tabulkách, degradace NAND, řadičokamžitě vypnout — u SSD běží úklid i bez vaší asistence

U flash médií platí navíc jedno specifikum: opakované připojování a čtení může řadič vyprovokovat k vlastnímu úklidu. To, co u pevného disku „jen” opotřebovává povrch, tady může vést k tomu, že se stav paměti mezi pokusy sám změní.

Proč opakované pokusy o kopírování škodí

Když kopírování skončí CRC chybou a vy dáte „Zkusit znovu”, počítač se vrátí na totéž místo a začne stejný sektor číst dokola. Disk přitom nepracuje potichu: kolem problémového místa provádí opakované pokusy o čtení, rekalibruje se, přejíždí hlavami sem a tam. U zdravého disku s jedním ojedinělým vadným sektorem se nic dramatického nestane. U disku, jehož povrch se rozpadá nebo jehož hlava už není v pořádku, se z jednoho nečitelného místa stane deset.

K tomu se přidává druhý efekt, který lidé nečekají. Kopírování „od začátku” znamená, že se pokaždé znovu projde i ta část dat, která je v pořádku. Disk tedy stráví většinu své zbývající životnosti čtením souborů, které jste už dávno mohli mít zachráněné, a k těm problémovým se dostane vždycky vyčerpanější než minule.

Proto se v laboratoři nepracuje se soubory, ale se sektorovou kopií: čte se řízeně, s omezeným počtem opakování u problémových míst, problémové oblasti se přeskočí a vrátí se k nim až nakonec, kdy už je zbytek dat bezpečně jinde.

Proč CHKDSK /r na takovém disku riskuje data

Nejčastější rada z internetu zní „spusť chkdsk /f /r”. U disku, který hlásí CRC chyby, je to rada, po které za námi lidé přicházejí s výrazně horším stavem, než měli.

Podle dokumentace Microsoftu parametr /r vyhledá chybné sektory, pokusí se z nich obnovit čitelné informace a — pokud je to možné — vadné sektory vymění; /r přitom zahrnuje i funkci /f, tedy opravu chyb souborového systému. To jsou dvě zápisové operace na médiu, které právě prokázalo, že nedokáže spolehlivě číst:

  • Zápis do souborového systému. CHKDSK opravuje strukturu NTFS podle toho, co se mu v danou chvíli podaří přečíst. Když se část metadat načte chybně, „oprava” odstraní odkazy na soubory, které by ze sektorové kopie ještě šly poskládat. Výsledkem bývá složka FOUND.000 s očíslovanými fragmenty místo původních názvů a struktury.
  • Kontrola každého sektoru. /r čte celý povrch. Na disku, který je mechanicky nemocný, jde o hodiny nejnáročnějšího možného provozu — přesně toho, čemu se chcete vyhnout.

Kdy má CHKDSK smysl a kdy ne, rozebíráme zvlášť v článku CHKDSK na externím disku: kdy pomůže a kdy uškodí. Zkratka zní: na disku s daty, která nemáte jinde, se nespouští jako první krok, ale případně jako poslední — a to až nad kopií.

Správný postup krok za krokem

  1. Přestaňte kopírovat. Zavřete dialog, nezkoušejte „ještě jednou” a nepouštějte jiný kopírovací nástroj na stejnou složku.
  2. Ověřte přenosovou cestu — jednou. Jiný kvalitní kabel, jiný port (ideálně přímo na základní desce, ne přes rozbočovač), u 3,5″ modelů i napájecí adaptér. Pokud se tím chyba neodstraní, přenosová cesta to nebyla.
  3. Disk odpojte a nechte vypnutý. Nespouštějte CHKDSK, neformátujte, neinicializujte, neprovádějte „opravu” nabízenou systémem a nepřipojujte disk „jen na chvilku”, jestli to dnes náhodou nepůjde.
  4. Nechte udělat sektorovou kopii. Cílem je dostat co nejvíc dat pryč z nemocného média na zdravé, s řízeným čtením a mapou problémových oblastí.
  5. Obnovujte z kopie, ne z originálu. Rekonstrukce souborového systému, hledání ztracených oddílů i kontrola integrity souborů — všechno nad obrazem. Originál se od té chvíle nedotýká.
  6. Zkontrolujte obnovené soubory. Zvlášť u databází, archivů a videa: soubor se správnou velikostí ještě nemusí být použitelný.

Pokud si nejste jistí, ve které fázi jste, nechte disk vypnutý a napište nám nebo volejte na linku záchrany dat 775 556 063. Diagnostiku děláme ve vlastní laboratoři v Brně; kdy má smysl disk přivézt osobně a kdy stačí poslat máme rozepsané zvlášť.

Tři situace, ve kterých hláška klame

Ne každá CRC chyba znamená umírající disk — a naopak, ne každý „vyřešený” případ je vyřešený. Tři stavy, se kterými se setkáváme nejčastěji:

  • Chyba se objeví jen u jednoho konkrétního souboru a jinde ne. Bývá to ojedinělý vadný sektor v místě, kam padla část právě toho souboru. Zbytek disku může být v pořádku — ale je to varování, ne náhoda. Data si odjinud zálohujte a disku přestaňte věřit jako jedinému úložišti.
  • Chyba zmizí po výměně kabelu nebo po přepojení do jiného portu. Skvělá zpráva, ale dokončete myšlenku: pokud se přenos rozpadal, mohla se poškodit i data, která se předtím kopírovala „úspěšně”. U archivů, záloh a databází se vyplatí ověřit kontrolní součty, ne jen to, že se soubor otevře.
  • Chyba se objevuje pokaždé jinde. Tohle je nejhorší varianta. Znamená obvykle, že se povrch rozpadá nebo že je problém v hlavách, a čas hraje proti vám. Tady se nezkouší nic — disk se odstaví a jde na diagnostiku.

Jak se stejné hlášce vyhnout příště

Většina zakázek s CRC chybou má stejný začátek: jediná kopie na jediném médiu, které dosloužilo. Prevence není složitá, jen se na ni nedostane, dokud všechno funguje.

  • Držte se pravidla 3-2-1: tři kopie dat, na dvou různých typech médií, jedna mimo budovu nebo v cloudu.
  • Obnovu zkoušejte, ne jen zálohu. Záloha, ze které jste nikdy nic nevrátili, je jen naděje.
  • Sledujte SMART. Rostoucí počty přemapovaných a čekajících sektorů jsou varování týdny až měsíce dopředu.
  • Externí disk není archiv. Přenosné disky a karty žijí v batohu, v autě a na stole u kraje — počítejte s tím při rozhodování, kde bude „ta jediná kopie”.

Kdy je to na laboratoř okamžitě

  • disk u toho cvaká, brousí, píská nebo se opakovaně roztáčí,
  • CRC chyby přibývají mezi pokusy — dnes jeden soubor, zítra celá složka,
  • disk mizí ze systému uprostřed kopírování,
  • hlásí nesmyslnou kapacitu nebo se tváří jako RAW,
  • předtím spadl, byl politý nebo připojený při přepětí,
  • jde o jedinou kopii účetnictví, zakázek nebo firemní databáze,
  • už proběhl CHKDSK a soubory zmizely nebo se objevila složka FOUND.000.

Co zjistí odborná diagnostika

Smysl diagnostiky není zopakovat, že „soubory nejdou přečíst”. Musí od sebe odlišit vadný kabel a můstek, vadnou elektroniku, poškozený firmware, opotřebené čtecí hlavy a degradovaný povrch — každá z těch příčin vede k jinému postupu.

V laboratoři se kontroluje přesný model a revize disku, proudový odběr při startu, identifikace firmwaru, stav jednotlivých hlav a čitelnost sektorů. Nástroje jako PC-3000 nebo DeepSpar umožňují řídit čtení způsobem, který běžný počítač nenabízí: omezit počet opakování u problémového sektoru, číst po jednotlivých hlavách, přeskočit vadnou oblast a vrátit se k ní až nakonec. Cílem je co nejúplnější pracovní kopie, pokud to stav média dovolí — u rozsáhle poškozených disků se použitelný obraz vytvořit nemusí podařit.

Cenu neurčuje značka ani kapacita, ale typ závady a počet hodin řízeného čtení. Orientační rozpětí podle typu závady najdete v článku kolik stojí záchrana dat z disku; přesnou částku nikdo nemůže říct dřív než po diagnostice.

Časté dotazy

Co znamená chyba dat (cyklická redundantní kontrola) u HDD?

Že se data z disku nepodařilo přečíst konzistentně — kontrolní součet uložený u sektoru nesouhlasil s tím, co disk vrátil. U pevného disku za tím bývají vadné sektory, degradující povrch nebo mechanická závada, ale úplně stejně se projeví i vadný USB kabel, slabé napájení nebo špatný řadič. Rozlišit to od sebe umí až diagnostika, ne opakované kopírování.

Když to zkusím zkopírovat podesáté, nemůže to projít?

Někdy projde, ale je to nejdražší způsob, jak se to dozvědět. Každý pokus nutí disk číst přesně to místo, které mu dělá potíže, a u mechanicky poškozeného disku se poškození při každém průchodu rozšiřuje. Když už na disku data opravdu potřebujete, je bezpečnější dostat pryč nejdřív všechno čitelné do sektorové kopie a problémová místa řešit až z ní.

Pomůže CHKDSK odstranit CRC chyby?

CHKDSK opravuje strukturu souborového systému a s /r navíc kontroluje povrch a vadné sektory se snaží vyměnit. Na zdravém disku s ojedinělou logickou chybou je to legitimní nástroj. Na disku, který právě hlásí CRC chyby, jde o zápis na nespolehlivé médium — a když se metadata načtou chybně, „oprava” zruší odkazy na soubory, které by ještě šly zachránit.

Objevuje se chyba i na SD kartě z fotoaparátu. Je to totéž?

Příznak je stejný, příčina jiná. U karet jde nejčastěji o opotřebené buňky, přerušený zápis při vybité baterii nebo o padělek s falešně hlášenou kapacitou. Kartu vyjměte, nic na ni nezapisujte a neformátujte ji — postup popisuje záchrana dat z SD karty.

Znamená CRC chyba v archivu ZIP nebo RAR poškozený disk?

Nemusí. Archivy mají vlastní kontrolní součty, takže hlásí totéž i tehdy, když se soubor poškodil při stahování nebo při přenosu přes síť. Pokud ale stejný archiv z téhož disku selhává opakovaně a přibývají další nečitelné soubory, je to signál média, ne archivu.

Můžu si sektorovou kopii udělat sám?

U disku, který je jinak zdravý a jen má pár nečitelných míst, to bývá reálné. U disku, který cvaká, mizí ze systému nebo se stav mezi pokusy zhoršuje, je domácí klonování nejrychlejší cesta k tomu, jak z řešitelné zakázky udělat neřešitelnou — běžné nástroje neumí omezit opakované pokusy o čtení ani číst po jednotlivých hlavách.

Zdroje

Zavolat Kontakt