Přejít na obsah

Linux odmítá připojit externí NTFS disk: postup bez Windows (záchrana dat i oprava) - LINUX PRO DOMÁCNOST

Přeskočit menu
Přeskočit menu
Přeskočit menu

Linux odmítá připojit externí NTFS disk: postup bez Windows (záchrana dat i oprava)

29.12.2025

Tento článek řeší situaci, kdy Linux odmítá připojit externí disk nebo flash disk s NTFS. Cílem je nejprve bezpečně zachránit data a poté zvolit realistický způsob opravy, i když nemáte k dispozici nainstalované Windows.

Pozor: Při potížích s NTFS preferujte nejprve záchranu dat (read-only přístup nebo kopie disku). Pokusy o opravu mohou situaci zhoršit, zejména pokud je disk fyzicky poškozen.

Linux odmítá připojit externí NTFS disk


Proč Linux NTFS odmítá připojit
Typické příčiny:
  • disk byl ve Windows odpojen nečistě (dirty bit / nedokončený zápis),
  • oddíl je označen jako hibernovaný (Fast Startup / hibernace),
  • poškozená metadata NTFS (např. MFT nebo boot sektor),
  • hardwarový problém disku nebo kabelu (chyby čtení).


Krok 0: ověřte zařízení a nepřipojujte pro zápis
Než začnete, zjistěte, jak se disk v systému jmenuje a zda už není připojen:
lsblk -o NAME,SIZE,TYPE,FSTYPE,LABEL,UUID,MOUNTPOINTS,MODEL,SERIAL
mount | grep -E 'sd[a-z]|nvme'
Podívejte se na poslední chyby jádra, které často přímo říkají důvod odmítnutí:
dmesg | tail -n 80


Krok 1: zkuste přístup jen pro čtení (záchrana dat)
Pokud je cílem zachránit data, první volba je připojit oddíl jen pro čtení a data zkopírovat pryč. Zkuste nejprve ovladač ntfs3 (v jádře), případně ntfs-3g (FUSE).
sudo mkdir -p /mnt/ntfs
sudo mount -t ntfs3 -o ro /dev/sdXN /mnt/ntfs
Když to nepomůže, zkuste:
sudo mount -t ntfs-3g -o ro /dev/sdXN /mnt/ntfs

Kopírování dat (doporučeno rsync)
rsync -aH --info=progress2 /mnt/ntfs/ /cesta/kam_zalohovat/


Krok 2: hibernace a Fast Startup (častý problém)
Pokud je oddíl označen jako hibernovaný, Linux obvykle odmítne připojení pro zápis. Bez Windows je nejbezpečnější postup: připojit jen pro čtení a data zkopírovat.
Pozor: Volba remove_hiberfile odstraní hibernační soubor na NTFS a tím zruší možnost obnovit hibernovaný stav. Používejte ji pouze tehdy, pokud chápete důsledky a nepotřebujete hibernaci zachovat.
sudo mount -t ntfs-3g -o remove_hiberfile /dev/sdXN /mnt/ntfs


Krok 3: ntfsfix (první pomoc, ne plná náhrada chkdsk)
`ntfsfix` dokáže v některých případech opravit základní nekonzistence a „odblokovat“ oddíl pro připojení, ale nelze na něj spoléhat jako na plnohodnotnou opravu všech problémů NTFS.
  • Odpojení podle zařízení (oddílu):
sudo umount /dev/sdXN 2>/dev/null
  • Odpojení podle mountpointu (doporučené pro začátečníky – je to nejčitelnější):
sudo umount /mnt/ntfs 2>/dev/null
Poznámka: „Obě varianty fungují, ale odpojování podle mountpointu bývá přehlednější, protože přesně vidíte, co odpojujete.“
A pak:
sudo ntfsfix /dev/sdXN
Poznámka: „ntfsfix pracuje přímo s oddílem (blokovým zařízením), proto se zadává /dev/sdXN, nikoliv mountpoint.“


Krok 4: když selhává čtení nebo je podezření na HW problém
Pokud se v dmesg objevují chyby čtení, nebo disk vykazuje nestabilitu, nejdříve vytvořte kopii (image) a pracujte až na ní. Je to bezpečnější než opakované pokusy o opravu na původním disku.

Rychlá kontrola SMART (pokud je dostupná):
sudo smartctl -a /dev/sdX
Pro kopírování poškozených médií se běžně používá ddrescue. Následující příklad ukazuje princip; cílem je číst disk šetrně a vynechat problematická místa v první fázi.
Pozor: Následující příkazy zapisují do cílového souboru/zařízení. Ujistěte se, že máte dostatek místa a správně zvolený cíl.
sudo ddrescue -f -n /dev/sdX /cesta/ntfs.img /cesta/ntfs.log
sudo ddrescue -f -r3 /dev/sdX /cesta/ntfs.img /cesta/ntfs.log
poznámka:
  • -f - vynutí zápis do cíle (např. do existujícího image).
  • -n - provede rychlý první průchod a zkopíruje vše, co jde snadno přečíst, bez zdržování se špatnými sektory.
  • -r3 - nastaví tři opakované pokusy o dočtení problematických míst v dalším průchodu (vyšší zátěž disku, ale šance zachránit více dat).


Krok 5: TestDisk a PhotoRec – kdy dávají smysl
  • TestDisk může pomoci, pokud je problém v tabulce oddílů nebo v NTFS boot sektoru (např. obnova z backupu). Ovládání je textové a vyžaduje opatrnost – doporučuje se pracovat na kopii disku (image) místo na originálu.
  • PhotoRec je poslední záchrana, když jsou rozbitá metadata NTFS (např. MFT). Zachrání mnoho souborů, ale často nezachová původní názvy a strukturu složek.


Nejrychlejší „plnohodnotná“ oprava bez nainstalovaných Windows
Pokud potřebujete opravit NTFS tak, aby se zachovaly názvy a struktura (kde je to možné), nejspolehlivější cestou bývá jednorázové spuštění nástroje chkdsk z prostředí WinRE/WinPE (například z instalačního USB Windows).

Praktický postup (obecně):
1. nabootujte WinRE/WinPE (Recovery/instalační médium),
2. otevřete příkazový řádek,
3. zjistěte písmeno jednotky daného NTFS disku (může být jiné než ve Windows běžně),
4. spusťte kontrolu: chkdsk X: /f (případně /r pro povrchovou kontrolu, která může trvat dlouho).
Pozor: Nástroje třetích stran typu „Hiren’s BootCD PE“ mohou být praktické, ale počítejte s tím, že se jejich dostupnost a obsah může měnit. Pro široké publikum je čitelnější doporučit standardní WinRE/WinPE z oficiálního instalačního média Windows.


Co je WinPE a WinRE (a jak do toho zapadá Hiren’s BootCD PE):
  • WinPE (Windows Preinstallation Environment) je odlehčené „mini-Windows“ určené pro instalaci, servis a záchranu systému. Spouští se z USB/DVD a běží mimo běžně nainstalovaný systém. WinRE (Windows Recovery Environment) je recovery prostředí Windows – typicky „Oprava systému / Troubleshooting“, které se spouští při problémech nebo z instalačního média. WinRE je technicky postavené na WinPE a přidává nástroje pro opravy (včetně příkazového řádku, odkud lze spustit chkdsk).
  • Hiren’s BootCD PE je hotové záchranné médium třetí strany založené na WinPE, doplněné o řadu utilit. V praxi tedy platí: chcete-li provést opravu NTFS „jako ve Windows“, potřebujete nabootovat nějaké WinPE/WinRE prostředí (např. instalační médium Windows → WinRE, nebo Hiren’s BootCD PE).
  • Více o WinPE (Windows PE) – v článku „Hiren's BootCD - KUNG-FU nejen zkušeného AJŤÁKA“.
  • Více o WinRE (Windows Recovery Environment) – v článku „Příprava Windows před P2V“.


Základní rozdíl: WinPE vs WinRE vs Hiren’s BootCD PE
  • WinPE (Windows Preinstallation Environment) je odlehčené prostředí Windows určené primárně pro nasazení (deployment) a obnovu/servis. Není to plnohodnotný pracovní OS; mimo jiné se po cca 72 hodinách nepřetržitého běhu automaticky restartuje. Microsoft Learn.
  • WinRE (Windows Recovery Environment) je sada nástrojů pro opravy a obnovu, která je součástí Windows (typicky na recovery oddílu nebo dostupná z instalačního média) a používá se pro troubleshooting a opravy systému. Podpora Microsoftu.
  • Hiren’s BootCD PE je záchranné médium třetí strany postavené na WinPE, doplněné o řadu utilit. hirensbootcd.org.


Licenční poznámka (stručně a bezpečně)
  • WinRE je „included with Windows“, tedy součást Windows a je určené pro opravy a obnovu. Podpora Microsoftu+1
  • WinPE je dostupné jako WinPE add-on k Windows ADK a je určené pro deployment a recovery (není to běžné desktopové Windows). Microsoft Learn+1
  • Hiren’s BootCD PE je projekt třetí strany; autoři uvádějí, že použití WinPE v jejich prostředí je dle jejich názoru v souladu s účelem WinPE, ale nejde o „oficiální licenční potvrzení“ Microsoftu. hirensbootcd.org+1
Praktické doporučení pro čtenáře: chcete-li být licenčně co nejčistší, používejte pro chkdsk raději oficiální instalační médium Windows → Opravit tento počítač (WinRE), zejména na zařízení, pro které máte platnou licenci Windows.


Kde ve WinRE najdete příkazový řádek (pro chkdsk)
Pokud bootujete z instalačního USB Windows:
1. Nabootujte z USB a zvolte jazyk/klávesnici.
2. Na obrazovce „Instalovat“ neklikejte na Instalovat, ale vyberte Opravit tento počítač.
3. Poradce při potížích (Troubleshoot) → Upřesnit možnosti (Advanced options) → Příkazový řádek (Command Prompt).
Potom si nejdřív ověřte písmeno jednotky (ve WinRE se může lišit):
diskpart
list vol
exit
A teprve pak spusťte kontrolu (např. místo X dosaďte správné písmeno):
chkdsk X: /f
Dvě praktické poznámky:
1. Ve WinRE si vždy nejdřív ověřte písmeno jednotky (diskpart → list vol), protože to často není stejné jako ve Windows po běžném bootu.
2. Pokud disk vykazuje známky HW problémů (SMART, cvakání, časté I/O chyby), je lepší nejdřív ddrescue a chkdsk pouštět až na kopii/klonu – chkdsk umí disk hodně zatížit.


Prevence (pokud disk střídáte mezi Windows a Linuxem)
  • Ve Windows vypněte Fast Startup/hibernaci, pokud disk často odpojujete a přenášíte.
  • Vždy bezpečně odpojujte (eject) a nenechávejte probíhající kopírování na pozadí.
  • Pro čistě přenosná data zvažte exFAT (méně problémů s hibernací než NTFS).
  • Mějte zálohy - u externích disků je to zásadní.


Shrnutí rozhodovacího postupu
1) Zjistit důvod (dmesg) a ověřit zařízení (lsblk).
2) Zkusit připojení jen pro čtení a zachránit data.
3) Zkusit ntfsfix jako první pomoc.
4) Při chybách čtení vytvořit image (ddrescue) a pokračovat na kopii.
5) Pro nejspolehlivější opravu NTFS metadat použít WinRE/WinPE a chkdsk.


Zdroje

  • Microsoft Learn: chkdsk
  • Microsoft Learn: Windows Recovery Environment (WinRE) technical reference

  • Debian manpages: ntfsfix(8)
  • Root.cz (CZ): manuálová stránka ntfsfix
  • Root.cz (CZ): manuálová stránka ntfs-3g
  • NTFS-3G wiki (GitHub)

  • GNU ddrescue Manual
  • Debian manpages: ddrescue(1) (včetně -f / -n / -r)

  • TestDisk dokumentace
  • TestDisk (wiki)
  • PhotoRec (wiki)
  • PhotoRec Step By Step
  • CGSecurity fórum: proč PhotoRec neuchová názvy souborů
  • SystemRescue (užitečný live systém pro záchranu dat)

PODPOŘTE OTEVŘENÉ NÁVODY A DALŠÍ ROZVOJ WEBU LINUX PRO DOMÁCNOST:

Věřím v otevřené znalosti. Každý návod = rešerše, testování na reálném nebo virtuálním počítači a různých Linux distribucích (např.: Rocky / Debian / Zorin / a další), psaní krok za krokem a finální kontrola — typicky několik hodin až několik dnů práce. Web držím bez reklam i trackingu a chci, aby tak zůstal.

Pokud vám jakýkoli článek ušetří čas nebo nervy, budu rád za dobrovolnou podporu (částku si určíte sami). Prosím, do zprávy pro příjemce napište: NA KAFE / Linux-doma.cz, pomůže mi to přehledně zaúčtovat měsíční souhrn. Děkuji!

A pokud se Vám web líbí a chcete se stát pravidelným sponzorem, podívejte se prosím na stránku "SPONZOŘI".

BITLIFI / QR PLATBA (bez částky)

QR platba (bez částky) – Bitlifi – Linux-doma.cz

  • Uživatel: +420607271333@bitlifi.com
  • Poznámka: NA KAFE / Linux-doma.cz
BANKOVNÍ PŘEVOD /
QR PLATBA (bez částky)

QR platba (bez částky) – bankovní převod – Linux-doma.cz

  • Číslo účtu (CZK): 2000197842 / 2010
  • IBAN: CZ41 2010 0000 0020 0019 7842
  • BIC/SWIFT: FIOBCZPPXXX
  • Zpráva pro příjemce: NA KAFE / Linux-doma.cz
© 2025–2026 Miroslav Zakřevský / LINUX PRO DOMÁCNOST (linux-doma.cz). Všechna práva vyhrazena. Citace povoleny s uvedením zdroje.
Návrat na obsah