Soubory na disku jsou vidět, ale nejdou otevřít ani kopírovat

Připojíte externí disk k počítači, disk se zobrazí, složky jsou vidět a v adresářích najdete názvy svých dokumentů, fotografií, videí nebo záloh. Jakmile se ale pokusíte soubor otevřít, zkopírovat nebo přesunout, kopírování se zastaví, systém zamrzne, objeví se chyba čtení nebo se externí disk úplně odpojí. Tato situace je typická pro poškozená nebo nestabilní média a často znamená, že počítač dokázal přečíst seznam souborů, ale už nedokáže spolehlivě přečíst jejich skutečný obsah.

Proč jsou složky vidět, ale soubory nejdou otevřít

Připojíte externí disk, počítač ho rozpozná a v Průzkumníku se objeví známé složky i názvy souborů. Vše vypadá v pořádku. Jakmile ale chcete soubor otevřít nebo zkopírovat, začnou potíže: kopírování se zasekne na pár procentech, systém vypíše chybu čtení, počítač na chvíli zamrzne, nebo se disk dokonce sám odpojí a znovu připojí.

Tato situace může být matoucí, protože působí rozporuplně. Pokud jsou složky a soubory vidět, intuitivně předpokládáme, že data jsou v pořádku. Ve skutečnosti to ale znamená jen jednu věc: podařilo se přečíst seznam souborů, ne jejich obsah. To jsou dvě odlišné části disku a každá může být v jiném stavu.

V tomto článku vysvětlíme, proč k tomu dochází, co přesně se děje ve chvíli, kdy disk soubor čte, proč se přitom někdy odpojí, a hlavně co byste v takové situaci dělat neměli, abyste si nesnížili šanci na záchranu dat.

Infobox: Stručná zásada na úvod: pokud disk ukazuje složky, ale soubory nejdou otevřít nebo kopírovat, jde téměř vždy o příznak, že médium částečně selhává. Čím méně s takovým diskem manipulujete, tím vyšší je šance, že data půjdou zachránit.

Adresáře vs. data: dvě různé části disku

Aby bylo jasné, proč jsou složky čitelné a obsah souborů ne, je potřeba pochopit, že disk neukládá soubor jako jeden celek na jedno místo. Odděleně ukládá informaci o souboru a vlastní obsah souboru.

Co jsou adresářová metadata

Adresářová struktura, kterou vidíte v Průzkumníku, je soubor záznamů o tom, jaké složky a soubory na disku existují. U každého souboru se eviduje jeho název, velikost, datum a hlavně mapa – tedy seznam míst, kde na disku leží jeho skutečný obsah. Těmto záznamům se říká metadata souborového systému.

Metadata jsou oproti samotným datům malá a uložená v přesně daných, opakovaně zálohovaných oblastech. Proto se často přečtou i tehdy, když je část disku poškozená. Přečtení názvů souborů je tak jen čtení jejich seznamu a mapy, ne jejich obsahu.

Kde leží skutečný obsah souborů

Vlastní data – text dokumentu, pixely fotky, video stopa, obsah archivu – leží v úplně jiné, mnohem rozsáhlejší části disku. U jednoho souboru může být obsah rozprostřený přes desítky nebo stovky oblastí roztroušených po celém médiu. Tomuto jevu říkáme fragmentace dat. Mapa souboru v metadatech jen ukazuje, kde tyto oblasti hledat.

Právě proto může nastat situace, kdy mapa existuje a je čitelná, ale oblast, na kterou ukazuje, a kde je uložený vlastní soubor, už čitelná není. Soubor pak v adresáři (složce) zůstává vidět, ale přistoupit k němu nelze.

Proč se metadata přečtou snáz

Metadata zabírají zlomek kapacity disku a systém k nim přistupuje při každém připojení. Šance, že právě tato malá oblast bude čitelná, je vyšší než u rozsáhlé datové části. Když tedy disk ukazuje složky, ale soubory nejdou otevřít, znamená to obvykle, že čitelná zůstala jen tato malá část disku.

Infobox: U systému NTFS plní roli adresářových metadat soubor MFT (Master File Table), u FAT32 a exFAT alokační tabulky (FAT) a kořenový adresář. Tyto struktury jsou na disku obvykle uloženy redundantně a v souvislých blocích, takže se čtou rychle a spolehlivě i při degradaci jiných oblastí. Naopak obsah souborů je u fragmentovaného disku roztroušený do mnoha clusterů po celém médiu.

Co se děje při otevření nebo kopírování souboru

Zobrazení adresáře a otevření souboru jsou dvě technicky zcela odlišné operace. Při prvním z nich disk čte jen seznam, při druhém musí sáhnout pro skutečná data. Chyba se proto typicky neprojeví při zobrazení složek, ale až ve chvíli, kdy se čte obsah souborů.

Nejdřív se čte mapa souboru

Když na soubor kliknete, systém si nejprve z metadat zjistí jeho velikost, atributy a seznam datových oblastí, ve kterých má obsah ležet. Tato část obvykle proběhne bez problému – proto soubor ještě chvíli vypadá, že se otevírá normálně.

Pak se čtou vlastní data – tady chyba vzniká

Teprve teď disk čte skutečný obsah souboru, oblast po oblasti. Pokud je některá z nich na poškozeném místě média, disk ji nedokáže přečíst a vrátí chybu vstupu/výstupu (I/O error). Operační systém se pokus několikrát zopakuje, a když ani to nepomůže, otevření nebo kopírování skončí chybou.

Výsledek vypadá zvláštně: soubor je dál vidět v adresáři, ale nejde zkopírovat ani otevřít. Jeho záznam totiž existuje, jen data, na která záznam ukazuje, jsou nedostupná.

Rozdíl mezi klasickým diskem a SSD

U klasického plotnového disku (HDD) bývají příčinou poškrábaný povrch ploten, slábnoucí čtecí hlava nebo tzv. vadné sektory. U disků SSD a flash pamětí jde nejčastěji o opotřebené paměťové buňky (NAND), chybu řadiče nebo poškozené překladové tabulky. Příznak je v obou případech stejný: seznam souborů se přečte, jejich obsah ne.

Infobox: U HDD se selhání čtení projevuje opakovaným vystavováním hlavy, opakovaným načítáním, nestabilitou nebo charakteristickým cvakáním případně "zabzučením". U SSD je problém z podstaty věci „tišší“ – disk najednou přestane reagovat nebo se přepne do nouzového read-only režimu. V parametrech SMART se zhoršující se médium pozná podle rostoucích hodnot jako Reallocated Sectors, Pending Sectors nebo Uncorrectable Errors.

Proč disk zamrzá nebo se sám odpojuje

Kromě chybových hlášek lidé často popisují, že se při kopírování počítač zasekne nebo se disk sám odpojí a znovu připojí. I to má technické vysvětlení a souvisí přímo s pokusem o čtení poškozené oblasti.

Opakované pokusy o čtení

Když disk narazí na obtížně čitelné místo, nevzdá se při prvním neúspěšném čtení. Stejnou oblast čte znovu a znovu v naději, že se data podaří přečíst. Každý takový pokus trvá a po dobu, kdy disk „bojuje“ s jedním místem, neodpovídá na nic dalšího. Z pohledu uživatele to vypadá jako zamrznutí systému.

Reset řadiče a odpojení USB

Pokud disk nebo jeho řadič přestane na delší dobu odpovídat, operační systém vyhodnotí spojení jako ztracené a sběrnici USB resetuje. To se navenek projeví jako odpojení a opětovné připojení disku – uslyšíte typický zvuk odpojení zařízení a disk na chvíli zmizí ze systému, než se znovu objeví.

Problémy s napájením

Selhávající disk se při intenzivním čtení snaží více, a proto má vyšší spotřebu. Externí 2,5" disky napájené pouze z USB nebo přes laciný rozbočovač pak mohou narazit na nedostatek proudu. Podpětí vede k náhodným výpadkům a odpojení, které snadno splynou s příznaky hardwarové poruchy.

Infobox: Některé disky podporují technologii TLER/ERC, která omezuje dobu jednoho pokusu o čtení, aby nedocházelo k zamrzání celého systému. Běžné spotřebitelské disky ji ale často nemají, takže jeden vadný sektor dokáže zablokovat přístup k celému zařízení na desítky sekund. Při podezření na napájení zkuste disk připojit přímo do zadního USB portu počítače nebo použít aktivní (napájený) USB hub či vlastní napájecí adaptér.

Interaktivní ukázka: adresáře vs. data

Následující interaktivní ukázka názorně ukazuje rozdíl mezi čtením seznamu souborů a čtením jejich obsahu. Nejprve načtěte adresáře – objeví se strom složek a souborů. Potom zkuste jednotlivé soubory „otevřít“ a sledujte, jak se na zjednodušené mapě disku čtou jejich datové oblasti.

U některých souborů čtení projde, u jiných narazí na nečitelnou oblast a skončí chybou – přesně jako u skutečně selhávajícího disku. Tím, že je soubor vidět v adresáři, ještě není zaručeno, že půjde otevřít.

Infobox: Ukázka je zjednodušená, ale princip odpovídá realitě: v prvním řádku jsou adresářová metadata (seznam a mapa souborů), níže datové oblasti s vlastním obsahem. Úspěšné přečtení jednoho souboru neznamená, že je v pořádku celý disk – další soubor může ležet v jiné, již poškozené části média.

Co dělat a co v žádném případě nedělat

Když soubory jsou vidět, ale nejdou otevřít ani kopírovat, jste v kritickém okamžiku. Disk vám dává jasný signál, že selhává. To, co uděláte v následujících minutách, často rozhoduje o tom, jestli data ještě půjdou zachránit.

Co udělat hned

Pokud se objevují chyby při čtení, přestaňte disk zatěžovat a bezpečně ho odpojte. Pokud máte na disku data, o která nechcete přijít a jinde je nemáte, počítejte s tím, že každý další pokus o přístup zvyšuje riziko, že se stav zhorší. V tomto bodě je nejbezpečnějším krokem disk nechat být a poradit se s odborníkem na záchranu dat.

Čeho se vyvarovat

Při potížích s čtením nikdy nespouštějte formátování, CHKDSK ani „opravy“ souborového systému. Tyto nástroje předpokládají zdravý hardware a u selhávajícího disku mohou přepsat právě ta metadata, díky kterým jsou data dosud aspoň částečně dosažitelná. Stejně tak nepomáhá opakované kopírování přes Průzkumníka – jen zatěžuje už tak namáhaný disk.

Vyhněte se i „zázračným“ programům, které slibují automatickou opravu na pár kliknutí. U fyzicky poškozeného média mohou nadělat víc škody než užitku. Disk také zbytečně nepřipojujte a neodpojujte dokola ve snaze, že se „chytí“.

Kdy oslovit specialisty

Jakmile disk cvaká, pípá, sám se odpojuje nebo se kopírování opakovaně zasekává, jde o příznaky, které běžnými prostředky bezpečně nevyřešíte. Specializované pracoviště dokáže data číst po malých částech, vynechat poškozené oblasti a v případě potřeby pracovat s diskem v bezprašném prostředí. Obecně platí, čím dřív se takový disk přestane trápit, tím lepší bývá výsledek.

Infobox: Profesionální záchrana dat využívá nástroje, které čtou disk po sektorech, řadí pokusy podle náročnosti a poškozené oblasti přeskakují, aby zbytečně neopotřebovávaly médium (PC-3000 nebo DeepSpar Imager). Tento postup je opakem běžného kopírování přes Průzkumníka, které se na první vadné oblasti zasekne a disk dál zatěžuje.

Často kladené otázky

  • Protože seznam složek a souborů (metadata) je uložen v jiné části disku než vlastní obsah souborů. Přečtení názvů znamená jen to, že se podařilo načíst malou služební oblast s mapou. Při otevření souboru ale disk musí sáhnout do datové oblasti, a pokud je ta poškozená, otevření selže – přestože je soubor v adresáři stále vidět.

  • Zaseknuté kopírování na pár procentech je typickým příznakem, že disk narazil na nečitelnou oblast a opakovaně se ji snaží přečíst. Po dobu těchto pokusů disk na nic dalšího nereaguje, takže to vypadá jako zamrznutí. Je to signál fyzického problému s médiem, nikoli běžná chyba systému.

  • Když disk nebo jeho řadič přestane na delší dobu odpovídat kvůli pokusům o čtení poškozené oblasti, operační systém vyhodnotí spojení jako ztracené a resetuje USB sběrnici. To se projeví jako odpojení a opětovné připojení. Roli může hrát i nedostatečné napájení, zvlášť u disků napájených jen z USB nebo přes pasivní rozbočovač.

  • Ne. Úspěšné přečtení jednoho souboru znamená jen to, že jeho konkrétní datové oblasti byly čitelné. Obsah jiného souboru může ležet v jiné části média, která je už poškozená. Jeden funkční soubor proto neprokazuje zdraví celého disku.

  • Pokud jsou na disku data, o která nechcete přijít, nedoporučuje se to. CHKDSK i opravné nástroje předpokládají zdravý hardware a u fyzicky selhávajícího disku mohou přepsat metadata, díky kterým jsou data dosud aspoň částečně dosažitelná. Bezpečnější je disk dál nezatěžovat a poradit se s odborníkem na záchranu dat.

  • Příznak je stejný – seznam souborů se přečte, obsah ne – ale příčina se liší. U klasického HDD jde o vadné sektory, poškozený povrch ploten nebo slábnoucí čtecí hlavu. U SSD jde nejčastěji o opotřebené paměťové buňky NAND, chybu řadiče nebo poškozené překladové tabulky. SSD navíc často selhává „tišeji“ a může přejít do režimu jen pro čtení.


Řešíte ztrátu dat? Chcete vědět více? Zeptejte se na možností záchrany dat