Jak opravit poškozený oddíl Windows NTFS v Ubuntu a Windows Dual Boot

V dnešní době je běžnou praxí, zejména pro pokročilé uživatele a vývojáře softwaru, konfigurovat svůj počítač s duálním bootovacím systémem; obvykle je jeden operační systém Microsoft Windows a druhý operační systém založený na GNU/Linuxu.

Mnoho programů Bootloader (programy, které spouštějí operační systém po zapnutí počítače) detekuje běžně známé operační systémy, jako je Windows, Mac OS, GNU/Linux nainstalované na pevném disku, a zobrazí nabídku, ve které si uživatel může vybrat operační systém. zavést do. The Grub bootloader v GNU/Linux se nejčastěji používá, protože detekuje nejširší škálu operačních systémů.

Nastavení duálního spouštění však není spolehlivé a může způsobit poškození kteréhokoli z operačního systému. To je způsobeno několika důvody, jako je odstranění oddílu z tabulky oddílů disku, změna tabulky systému souborů, změna zaváděcího příznaku na oddílu atd., k nimž může dojít během instalace operačního systému.

V případě systému Windows a Ubuntu s duálním spouštěním je jedním z takových problémů, které byly široce hlášeny, poškození zaváděcího oddílu NTFS systému Windows (jednotka C:). To vede k tomu, že bootloader Ubuntu (Grub) detekuje pouze jeden operační systém, viz. Ubuntu a není detekován žádný oddíl Windows, což uživateli brání zavést systém Windows. Podívejme se, jak takový oddíl opravit.

Uživatel by měl spustit Ubuntu a vyzkoušet následující metody k opravě oddílu.

Pomocí Gparted

Gparted je grafické rozhraní pro GNU/Linux nástroj GNU Parted. Je to nástroj pro rozdělení disku, který se používá k vytváření, odstraňování a změně velikosti oddílů. Dodává se s možností skenování disku pro existující oddíly, které jsou buď poškozené, nebo nejsou přítomny v tabulce oddílů disku.

Instalace

Chcete-li nainstalovat gparted na Ubuntu spusťte:

sudo apt nainstalovat gparted gpart

Poznámka: Pro verze Ubuntu < 14.04 použijteapt-getnamístoapt.

gpart je další nástroj, který je vyžadován pro některé funkce gparted, proto jej nainstalujeme také spolu s gparted v příkazu výše.

Používání

Otevřít gpartedotevřete terminál z doku nebo pomocí výchozí kombinace kláves Ctrl + Alt + T, zadejte příkaz gparteda stiskněte Vstupte. Můžete jej také otevřít vyhledáním z Dash v levém horním rohu.

Program požádá o zadání hesla, protože ke spuštění vyžaduje oprávnění superuživatele. Všimněte si, že musíte být a sudo uživatel spustit gparted.

Jak můžeme vidět na obrázku výše, oddíl /dev/sda4 je chybný oddíl NTFS a jeho souborový systém Gparted nezná. Varovný signál znamená, že došlo k nějakému problému s tímto oddílem. Poklepáním na tento řádek zobrazíte podrobnosti o upozornění.

Nyní spustíme nástroj ‚Pokus o záchranu dat‘ na základě gpart pokusit se chybu opravit.

Zavřete informační dialogové okno. Udržujte řádek s /dev/sda4 výrazný. Přejděte na Zařízení » Pokus o záchranu dat.

Jak je uvedeno v potvrzovacím dialogovém okně, prohledává celý disk, zda neobsahuje potenciálně poškozené oddíly a systémy souborů, a proto může jeho spuštění trvat dlouho v závislosti na velikosti vašeho pevného disku.

lis OK pokračovat. Poté zahájí proces skenování disku.

Pokud je náš požadovaný souborový systém NTFS zapnutý /dev/sda4 je procesem úspěšně načten, můžeme jej připojit spuštěním následujícího:

sudo mount /dev/sda4 /media/abhi/win

Tady /media/abhi/win je umístění adresáře, kam byl připojen oddíl NTFS. Nakonec aktualizujeme grub, aby detekoval zaváděcí operační systém Windows na obnoveném oddílu.

sudo update-grub

Všimněte si, že úspěšně detekoval systém Windows 8 na /dev/sda4.

Poté by měl být uživatel schopen najít položku pro operační systém Windows v nabídce Grub při spouštění.

Pomocí Ntfsfix

Nástroj ntfsfix opravuje některé běžně se vyskytující problémy v oddílech NTFS. Také resetuje žurnál systému souborů NTFS a také vynutí kontrolu konzistence oddílu.

Instalovat ntfsfix na Ubuntu spusťte:

sudo apt install ntfs-3g

ntfs-3g je balíček obsahující ntfsfix a další nástroje Linux související s NTFS.

Spustíme program na našem poškozeném oddílu, /dev/sda4.

sudo ntfsfix /dev/sda4

Tento nástroj však nedokáže opravit chyby, pokud při posledním přihlášení systém Windows přešel do režimu spánku a nedošlo k úplnému vypnutí. Hibernace znamená, že aktuální stav systému je uložen systémem Windows během vypínání a stejný stav je obnoven po restartu.

V případě hibernovaného oddílu Windows neexistuje žádná oprávnění k zápisu ntfsfix na tom oddílu. Proto využíváme ntfs-3g program pro odstranění souboru hibernace.

sudo ntfs-3g -o remove_hiberfile /dev/sda4 /media/abhi/win

Tím se odstraní soubor hibernace z oddílu Windows a pokusí se připojit oddíl na dané umístění /media/abhi/win.

Poznámka: Protože program odstraní soubor hibernace, všechna data relace uložená během hibernace, např. karty prohlížeče, bude pryč.

Poté může uživatel spustit ntfsfix znovu k vyřešení problémů. Nakonec aktualizujeme grub tak, aby detekoval operační systém Windows na tomto oddílu.

sudo update-grub

Všimněte si, že úspěšně detekoval systém Windows 8 na /dev/sda4.

Závěr

V tomto článku jsme se dozvěděli o dvou metodách, jak vyzkoušet a zachránit poškozený oddíl NTFS během duálního spouštění. V případě, že oddíl NTFS má závažnější problémy, které nelze vyřešit těmito metodami, existují některé pokročilé možnosti v ntfs-3g program, který se může ukázat jako užitečný (viz muž ntfs-3g). V takovém případě lze také použít pokročilý program pro obnovu disku nebo nástroj pro opravu zaváděcího disku.