Een kapotte Windows NTFS-partitie repareren in Ubuntu en Windows Dual Boot

Het is tegenwoordig een gangbare praktijk, vooral voor gevorderde gebruikers en softwareontwikkelaars, om hun computer te configureren met een dual-bootsysteem; meestal is de ene een Microsoft Windows-besturingssysteem en de andere een op GNU/Linux gebaseerd besturingssysteem.

Veel Bootloader-programma's (programma's die een besturingssysteem starten nadat we de computer hebben ingeschakeld) detecteren algemeen bekende besturingssystemen zoals Windows, Mac OS, GNU/Linux die op de harde schijf zijn geïnstalleerd en geven een menu weer waarmee de gebruiker kan kiezen welk besturingssysteem hij wil gebruiken. opstarten in. De Eten bootloader in GNU/Linux wordt het meest gebruikt omdat het de meest uiteenlopende besturingssystemen detecteert.

De dual-boot setup is echter niet onfeilbaar en kan ertoe leiden dat een van beide besturingssystemen beschadigd raakt. Dit is te wijten aan meerdere redenen, zoals het verwijderen van een partitie uit de partitietabel van de schijf, wijziging in de bestandssysteemtabel, wijziging van de opstartbare vlag op een partitie, enz. die kan optreden tijdens de installatie van het besturingssysteem.

In het geval van dual-boot van Windows en Ubuntu, is een dergelijk probleem dat algemeen is gemeld, dat de opstartbare NTFS-partitie (C: drive) van Windows beschadigd raakt. Dit leidt ertoe dat de Ubuntu-bootloader (Grub) slechts één besturingssysteem detecteert, namelijk. Ubuntu en er wordt geen Windows-partitie gedetecteerd, waardoor de gebruiker niet kan opstarten in Windows. Laten we eens kijken hoe we zo'n partitie kunnen repareren.

De gebruiker moet opstarten in Ubuntu en de volgende methoden proberen om de partitie te repareren.

Gparted gebruiken

Gparted is een grafische frontend voor het GNU/Linux-hulpprogramma GNU Parted. Het is een hulpprogramma voor schijfpartitionering dat wordt gebruikt om partities te maken, te verwijderen en de grootte ervan aan te passen. Het wordt geleverd met een optie om de schijf te scannen op bestaande partities die beschadigd zijn of niet aanwezig zijn in de partitietabel van de schijf.

Installatie

Gparted installeren op Ubuntu, voer uit:

sudo apt install gparted gpart

Opmerking: Gebruik voor Ubuntu-versies < 14.04apt-getin plaats vangeschikt.

gpart is een ander hulpmiddel dat nodig is voor sommige functies van gparted, daarom installeren we het ook samen met gparted in de bovenstaande opdracht.

Gebruik

Openen gparted, open uw terminal vanuit het dock of met de standaard toetsencombinatie Ctrl + Alt + T, typ commando gparteden druk op Binnenkomen. Je kunt het ook openen door het te zoeken vanuit Dash in de linkerbovenhoek.

Het zal vragen om een ​​wachtwoord in te voeren, omdat het programma superuser-privileges vereist om te worden uitgevoerd. Merk op dat je een moet zijn sudo gebruiker om uit te voeren gparted.

Zoals we in de bovenstaande afbeelding kunnen zien, is de partitie /dev/sda4 is de foutieve NTFS-partitie en het bestandssysteem is onbekend bij Gparted. Het waarschuwingsteken geeft aan dat er een probleem is met deze partitie. Dubbelklik op deze rij om details van de waarschuwing te zien.

We zullen nu het hulpprogramma 'Attempt Data Rescue' uitvoeren, gebaseerd op: gpart om te proberen de fout te herstellen.

Sluit het informatievenster. Houd de rij met /dev/sda4 gemarkeerd. Ga naar Apparaat » Poging tot gegevensredding.

Zoals vermeld in het bevestigingsdialoogvenster, scant het de volledige schijf op mogelijk corrupte partities en bestandssystemen en kan het daarom lang duren om te draaien, afhankelijk van de grootte van uw harde schijf.

druk op oke doorgaan. Het zal dan een schijfscanproces starten.

Als ons vereiste NTFS-bestandssysteem aan staat: /dev/sda4 met succes is opgehaald door het proces, kunnen we het koppelen door het volgende uit te voeren:

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

Hier /media/abhi/win is de maplocatie waar de NTFS-partitie is aangekoppeld. Ten slotte werken we de grub bij, zodat deze het opstartbare Windows-besturingssysteem op de herstelde partitie detecteert.

sudo update-grub

Merk op dat het Windows 8 succesvol heeft gedetecteerd op /dev/sda4.

Hierna zou de gebruiker tijdens het opstarten een item voor het Windows-besturingssysteem in het Grub-menu moeten kunnen vinden.

Ntfsfix gebruiken

het hulpprogramma ntfsfix lost enkele veelvoorkomende problemen in NTFS-partities op. Het stelt ook het journaal van het NTFS-bestandssysteem opnieuw in en dwingt ook een consistentiecontrole op de partitie af.

Installeren ntfsfix op Ubuntu, voer uit:

sudo apt install ntfs-3g

ntfs-3g is een pakket met ntfsfix en andere NTFS-gerelateerde Linux-hulpprogramma's.

We zullen het programma uitvoeren op onze beschadigde partitie, /dev/sda4.

sudo ntfsfix /dev/sda4

Dit hulpprogramma kan de fouten echter niet oplossen als Windows bij de laatste keer inloggen in de slaapstand ging en niet volledig werd afgesloten. Slaapstand betekent dat de huidige status van een systeem door Windows wordt opgeslagen tijdens het afsluiten en dezelfde status wordt hersteld na het opnieuw opstarten.

In het geval van een Windows-partitie in de slaapstand, is er geen schrijfrecht voor: ntfsfix op die partitie. Daarom maken we gebruik van ntfs-3g programma om het slaapstandbestand te verwijderen.

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

Hierdoor wordt het slaapstandbestand van de Windows-partitie verwijderd en wordt geprobeerd de partitie op de locatie te mounten /media/abhi/win.

Opmerking: Aangezien het programma het slaapstandbestand verwijdert, worden alle sessiegegevens die tijdens de slaapstand zijn opgeslagen, bijv. browsertabbladen, zal weg zijn.

Hierna kan de gebruiker uitvoeren ntfsfix nogmaals om de problemen op te lossen. Ten slotte werken we de grub bij zodat deze het Windows-besturingssysteem op deze partitie detecteert.

sudo update-grub

Merk op dat het Windows 8 succesvol heeft gedetecteerd op /dev/sda4.

Gevolgtrekking

In dit artikel hebben we geleerd over twee methoden om te proberen een kapotte NTFS-partitie te redden tijdens dual-boot. In het geval dat de NTFS-partitie ernstigere problemen heeft die niet met deze methoden kunnen worden opgelost, zijn er enkele geavanceerde opties in de: ntfs-3g programma dat nuttig kan zijn (check man ntfs-3g). In een dergelijk geval kan ook een geavanceerd schijfherstelprogramma of een opstartprogramma voor schijfherstel worden gebruikt.