Ako opraviť poškodený oddiel Windows NTFS v Ubuntu a Windows Dual Boot

V súčasnosti je bežnou praxou, najmä pre pokročilých používateľov a vývojárov softvéru, konfigurovať svoj počítač s duálnym zavádzacím systémom; zvyčajne jeden je operačný systém Microsoft Windows a druhý je operačný systém založený na GNU/Linux.

Mnohé programy Bootloader (programy, ktoré spúšťajú operačný systém po zapnutí počítača) detekujú bežne známe operačné systémy, ako sú Windows, Mac OS, GNU/Linux nainštalované na pevnom disku, a zobrazujú ponuku, v ktorej si používateľ môže vybrať, ktorý operačný systém chce zaviesť do. The Grub bootloader v GNU/Linux sa najčastejšie používa, pretože deteguje najširšiu škálu operačných systémov.

Nastavenie dvojitého spustenia však nie je spoľahlivé a môže spôsobiť poškodenie ktoréhokoľvek operačného systému. Je to spôsobené viacerými dôvodmi, ako je odstránenie oddielu z tabuľky oddielov disku, zmena tabuľky systému súborov, zmena príznaku bootovania na oddiele atď., ktoré sa môžu vyskytnúť počas inštalácie operačného systému.

V prípade systému Windows a Ubuntu s dvojitým zavádzaním je jedným z takýchto problémov, o ktorých sa často hovorí, že sa poškodí zavádzacia oblasť systému Windows NTFS (jednotka C:). To vedie k tomu, že zavádzač Ubuntu (Grub) deteguje iba jeden operačný systém, tj. Ubuntu a nezistil sa žiadny oddiel Windows, čo bráni používateľovi spustiť systém Windows. Pozrime sa, ako opraviť takýto oddiel.

Používateľ by mal zaviesť systém Ubuntu a vyskúšať nasledujúce metódy na opravu oddielu.

Pomocou Gparted

Gparted je grafické rozhranie pre GNU/Linux nástroj GNU Parted. Je to nástroj na rozdelenie disku, ktorý sa používa na vytváranie, odstraňovanie a zmenu veľkosti oddielov. Dodáva sa s možnosťou skenovania disku na existujúce oddiely, ktoré sú buď poškodené, alebo sa nenachádzajú v tabuľke oddielov disku.

Inštalácia

Ak chcete nainštalovať gparted na Ubuntu spustite:

sudo apt nainštalovať gparted gpart

Poznámka: Pre verzie Ubuntu < 14.04 použiteapt-getnamiestoapt.

gpart je ďalší nástroj, ktorý je potrebný pre niektoré funkcie gparted, preto ho nainštalujeme aj spolu s gparted v príkaze vyššie.

Použitie

Na otvorenie gparted, otvorte terminál z doku alebo pomocou predvolenej kombinácie klávesov Ctrl + Alt + T, zadajte príkaz gparteda stlačte Zadajte. Môžete ho otvoriť aj tak, že ho vyhľadáte z Dash v ľavom hornom rohu.

Požiada o zadanie hesla, pretože program na spustenie vyžaduje oprávnenia superužívateľa. Všimnite si, že musíte byť a sudo používateľ spustiť gparted.

Ako môžeme vidieť na obrázku vyššie, oddiel /dev/sda4 je chybný oddiel NTFS a jeho súborový systém nepozná Gparted. Výstražné znamenie naznačuje, že s týmto oddielom je nejaký problém. Dvojitým kliknutím na tento riadok zobrazíte podrobnosti o upozornení.

Teraz spustíme nástroj „Pokus o záchranu údajov“ na základe gpart pokúsiť sa opraviť chybu.

Zatvorte informačné dialógové okno. Udržujte riadok s /dev/sda4 označené. Prejdite do časti Zariadenie » Pokus o záchranu údajov.

Ako je uvedené v dialógovom okne s potvrdením, skenuje celý disk, či neobsahuje potenciálne poškodené oddiely a systémy súborov, a preto môže jeho spustenie trvať dlho, v závislosti od veľkosti vášho pevného disku.

Stlačte tlačidlo OK pokračovať. Potom spustí proces skenovania disku.

Ak je náš požadovaný súborový systém NTFS zapnutý /dev/sda4 je úspešne načítané procesom, môžeme ho pripojiť spustením nasledujúceho:

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

Tu /media/abhi/win je umiestnenie adresára, do ktorého bola pripojená oblasť NTFS. Nakoniec aktualizujeme grub, aby detegoval zavádzací operačný systém Windows na obnovenom oddiele.

sudo update-grub

Všimnite si, že úspešne zistil systém Windows 8 /dev/sda4.

Potom by mal byť používateľ schopný nájsť položku pre operačný systém Windows v ponuke Grub počas zavádzania.

Pomocou Ntfsfix

Pomôcka ntfsfix opravuje niektoré bežne sa vyskytujúce problémy v oddieloch NTFS. Tiež resetuje žurnál súborového systému NTFS a tiež vynúti kontrolu konzistencie oddielu.

Inštalovať ntfsfix na Ubuntu spustite:

sudo apt nainštalovať ntfs-3g

ntfs-3g je balík obsahujúci ntfsfix a ďalšie nástroje Linux súvisiace so systémom NTFS.

Spustíme program na našom poškodenom oddiele, /dev/sda4.

sudo ntfsfix /dev/sda4

Tento nástroj však nedokáže opraviť chyby, ak pri poslednom prihlásení systém Windows prešiel do režimu dlhodobého spánku a nedošlo k úplnému vypnutiu. Hibernácia znamená, že aktuálny stav systému je uložený systémom Windows počas vypnutia a rovnaký stav je obnovený po reštarte.

V prípade hibernovaného oddielu Windows neexistuje žiadne oprávnenie na zápis ntfsfix na tej priečke. Preto využívame ntfs-3g program na odstránenie súboru hibernácie.

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

Tým sa odstráni súbor hibernácie z oblasti Windows a pokúsi sa pripojiť oblasť na miesto /media/abhi/win.

Poznámka: Keďže program odstráni súbor hibernácie, všetky údaje relácie uložené počas hibernácie, napr. karty prehliadača, bude preč.

Potom môže používateľ spustiť ntfsfix znova na vyriešenie problémov. Nakoniec aktualizujeme grub tak, aby zistil operačný systém Windows na tejto partícii.

sudo update-grub

Všimnite si, že úspešne zistil systém Windows 8 /dev/sda4.

Záver

V tomto článku sme sa dozvedeli o dvoch metódach, ako sa pokúsiť zachrániť poškodený oddiel NTFS počas dvojitého spustenia. V prípade, že oblasť NTFS má vážnejšie problémy, ktoré nemožno vyriešiť týmito metódami, existuje niekoľko pokročilých možností v časti ntfs-3g program, ktorý sa môže ukázať ako užitočný (skontrolujte man ntfs-3g). V takom prípade možno použiť aj pokročilý program na obnovu disku alebo pomôcku na opravu zavádzacieho disku.