Sådan repareres en ødelagt Windows NTFS-partition i Ubuntu og Windows Dual Boot

Det er almindelig praksis i dag, især for avancerede brugere og softwareudviklere, at konfigurere deres computer med et dual boot-system; normalt, det ene er et Microsoft Windows-operativsystem og det andet er et GNU/Linux-baseret operativsystem.

Mange Bootloader-programmer (programmer, der starter et operativsystem, efter at vi tænder for computeren) registrerer almindeligt kendte operativsystemer som Windows, Mac OS, GNU/Linux installeret på harddisken, og viser en menu for at lade brugeren vælge hvilket operativsystem, der skal støvle ind. Det Grub bootloader i GNU/Linux er mest brugt, da den registrerer det bredeste udvalg af operativsystemer.

Dual boot-opsætningen er dog ikke idiotsikker og kan forårsage, at et af operativsystemerne bliver ødelagt. Dette skyldes flere årsager som fjernelse af en partition fra diskens partitionstabel, ændring i filsystemtabel, ændring i bootbar flag på en partition osv., som kan forekomme under installationen af ​​operativsystemet.

I tilfælde af Windows og Ubuntu dual boot er et sådant problem, der er blevet rapporteret bredt, det med Windows-startbare NTFS-partitionen (C: drev) der bliver ødelagt. Dette fører til, at Ubuntu bootloader (Grub) kun registrerer ét operativsystem, dvs. Ubuntu, og ingen Windows-partition er fundet, hvilket forhindrer brugeren i at starte op i Windows. Lad os se, hvordan man reparerer en sådan partition.

Brugeren skal starte op i Ubuntu og prøve følgende metoder til at rette partitionen.

Bruger Gparted

Gparted er en grafisk frontend til GNU/Linux-værktøjet GNU Parted. Det er et drevpartitioneringsværktøj, der bruges til at oprette, slette, ændre størrelse på partitioner. Den leveres med en mulighed for at scanne drevet for eksisterende partitioner, som enten er beskadiget eller ikke findes i drevets partitionstabel.

Installation

For at installere gparted på Ubuntu, kør:

sudo apt installer gparted gpart

Bemærk: For Ubuntu-versioner < 14.04, brugapt-geti stedet forpassende.

gpart er et andet værktøj, som er påkrævet for nogle funktioner i gparted, derfor installerer vi det også sammen med gparted i kommandoen ovenfor.

Brug

At åbne gparted, skal du åbne din terminal fra docken eller med standardtastkombinationen Ctrl + Alt + T, skriv kommando gparted, og tryk på Gå ind. Du kan også åbne den ved at søge den fra Dash i øverste venstre hjørne.

Det vil bede om at indtaste en adgangskode, da programmet kræver superbrugerrettigheder for at køre. Bemærk, at du skal være en sudo bruger at køre gparted.

Som vi kan se i ovenstående billede, partitionen /dev/sda4 er den fejlagtige NTFS-partition, og dens filsystem er ukendt for Gparted. Advarselstegnet indikerer, at der er et eller andet problem med denne partition. Dobbeltklik på denne række for at se detaljer om advarslen.

Vi vil nu køre værktøjet 'Attempt Data Rescue' baseret på gpart for at prøve at rette fejlen.

Luk informationsdialogboksen. Hold rækken med /dev/sda4 markeret. Gå til Enhed » Forsøg på dataredning.

Som nævnt i bekræftelsesdialogboksen scanner den hele disken for potentielt korrupte partitioner og filsystemer og kan derfor tage lang tid at køre, afhængigt af størrelsen på din harddisk.

Trykke Okay at fortsætte. Det vil derefter starte en diskscanningsproces.

Hvis vores nødvendige NTFS-filsystem er tændt /dev/sda4 er succesfuldt hentet af processen, kan vi montere den ved at køre følgende:

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

Her /media/abhi/win er den biblioteksplacering, hvor NTFS-partitionen er blevet monteret. Til sidst opdaterer vi grub'en, så den registrerer det bootbare Windows-operativsystem på den gendannede partition.

sudo update-grub

Bemærk, at den har fundet Windows 8 på /dev/sda4.

Efter dette skal brugeren være i stand til at finde en post for Windows OS i Grub-menuen under opstart.

Bruger Ntfsfix

Nytten ntfsfix løser nogle almindeligt forekommende problemer i NTFS-partitioner. Det nulstiller også NTFS-filsystemjournalen og fremtvinger også et konsistenstjek på partitionen.

At installere ntfsfix på Ubuntu, kør:

sudo apt installer ntfs-3g

ntfs-3g er en pakke indeholdende ntfsfix og andre NTFS-relaterede Linux-værktøjer.

Vi kører programmet på vores korrupte partition, /dev/sda4.

sudo ntfsfix /dev/sda4

Dette værktøj formår dog ikke at rette fejlene, hvis Windows ved sidste login gik i dvale og ikke en fuldstændig lukning. Dvale betyder, at den aktuelle tilstand af et system gemmes af Windows under nedlukning, og den samme tilstand gendannes efter genstart.

I tilfælde af en dvaletilstand Windows-partition er der ingen skriverettigheder til ntfsfix på den partition. Derfor gør vi brug af ntfs-3g program til at fjerne dvalefilen.

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

Dette vil fjerne dvalefilen fra Windows-partitionen og forsøge at montere partitionen på placeringen /media/abhi/win.

Bemærk: Da programmet fjerner dvalefilen, vil alle sessionsdata, der er gemt under dvaletilstand, f.eks. browserfaner, vil være væk.

Herefter kan brugeren køre ntfsfix igen for at løse problemerne. Til sidst opdaterer vi grub'en, så den registrerer Windows OS på denne partition.

sudo update-grub

Bemærk, at den har fundet Windows 8 på /dev/sda4.

Konklusion

I denne artikel lærte vi om to metoder til at forsøge at redde en ødelagt NTFS-partition under dual boot. I tilfælde af at NTFS-partitionen har mere alvorlige problemer, som ikke kan løses med disse metoder, er der nogle avancerede muligheder i ntfs-3g program, som kan vise sig nyttigt (tjek man ntfs-3g). Et avanceret diskgendannelsesprogram eller et bootbart diskreparationsværktøj kan også bruges i et sådant tilfælde.