Hvordan fikse en ødelagt Windows NTFS-partisjon i Ubuntu og Windows Dual Boot

Det er vanlig praksis i dag, spesielt for avanserte brukere og programvareutviklere, å konfigurere datamaskinen med et dual boot-system; vanligvis, det ene er et Microsoft Windows-operativsystem og det andre er et GNU/Linux-basert operativsystem.

Mange Bootloader-programmer (programmer som starter et operativsystem etter at vi har slått på datamaskinen) oppdager kjente operativsystemer som Windows, Mac OS, GNU/Linux installert på harddisken, og viser en meny for å la brukeren velge hvilket operativsystem som skal støvel inn. De Grub bootloader i GNU/Linux er mest brukt da den oppdager det bredeste spekteret av operativsystemer.

Dual boot-oppsettet er imidlertid ikke idiotsikkert og kan føre til at et av operativsystemene blir ødelagt. Dette skyldes flere årsaker som fjerning av en partisjon fra diskens partisjonstabell, endring i filsystemtabell, endring i oppstartbart flagg på en partisjon, etc. som kan oppstå under installasjonen av operativsystemet.

I tilfelle av Windows og Ubuntu dual boot, er et slikt problem som har blitt mye rapportert at den oppstartbare NTFS-partisjonen (C: stasjon) i Windows blir ødelagt. Dette fører til at Ubuntu bootloader (Grub) bare oppdager ett operativsystem, nemlig. Ubuntu, og ingen Windows-partisjon oppdages, og forhindrer dermed brukeren i å starte opp i Windows. La oss se hvordan du fikser en slik partisjon.

Brukeren bør starte opp i Ubuntu og prøve følgende metoder for å fikse partisjonen.

Bruker Gparted

Gparted er en grafisk frontend for GNU/Linux-verktøyet GNU Parted. Det er et stasjonspartisjoneringsverktøy som brukes til å opprette, slette, endre størrelse på partisjoner. Den kommer med et alternativ for å skanne stasjonen for eksisterende partisjoner som enten er ødelagte eller ikke finnes i stasjonens partisjonstabell.

Installasjon

For å installere gparted på Ubuntu, kjør:

sudo apt installer gparted gpart

Merk: For Ubuntu-versjoner < 14.04, brukapt-geti stedet forapt.

gpart er et annet verktøy som kreves for noen funksjoner i gparted, derfor installerer vi det også sammen med gparted i kommandoen ovenfor.

Bruk

Å åpne gparted, åpne terminalen fra dokken eller med standard tastekombinasjon Ctrl + Alt + T, skriv kommando gparted, og trykk Tast inn. Du kan også åpne den ved å søke den fra Dash i øverste venstre hjørne.

Den vil be om å angi et passord, siden programmet krever superbrukerrettigheter for å kjøre. Merk at du må være en sudo bruker å kjøre gparted.

Som vi kan se i bildet ovenfor, partisjonen /dev/sda4 er den feilaktige NTFS-partisjonen, og filsystemet er ukjent for Gparted. Advarselsskiltet indikerer at det er et problem med denne partisjonen. Dobbeltklikk på denne raden for å se detaljer om advarselen.

Vi vil nå kjøre 'Attempt Data Rescue'-verktøyet, basert på gpart for å prøve å fikse feilen.

Lukk informasjonsdialogboksen. Hold raden med /dev/sda4 merket. Gå til Enhet » Forsøk på dataredning.

Som nevnt i bekreftelsesdialogboksen, skanner den hele disken for potensielt korrupte partisjoner og filsystemer og kan derfor ta lang tid å kjøre, avhengig av størrelsen på harddisken.

trykk OK å fortsette. Det vil da starte en diskskanningsprosess.

Hvis vårt nødvendige NTFS-filsystem er på /dev/sda4 er vellykket hentet av prosessen, kan vi montere den ved å kjøre følgende:

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

Her /media/abhi/vinn er katalogplasseringen der NTFS-partisjonen har blitt montert. Til slutt oppdaterer vi grub, slik at den oppdager det oppstartbare Windows-operativsystemet på den gjenopprettede partisjonen.

sudo update-grub

Merk at den har oppdaget Windows 8 på /dev/sda4.

Etter dette skal brukeren kunne finne en oppføring for Windows OS i Grub-menyen under oppstart.

Bruker Ntfsfix

Nytten ntfsfix løser noen vanlige problemer i NTFS-partisjoner. Den tilbakestiller også NTFS-filsystemjournalen, og tvinger også en konsistenssjekk på partisjonen.

Å installere ntfsfix på Ubuntu, kjør:

sudo apt installer ntfs-3g

ntfs-3g er en pakke som inneholder ntfsfix og andre NTFS-relaterte Linux-verktøy.

Vi vil kjøre programmet på vår ødelagte partisjon, /dev/sda4.

sudo ntfsfix /dev/sda4

Dette verktøyet klarer imidlertid ikke å fikse feilene hvis Windows gikk i dvalemodus ved siste pålogging og ikke en fullstendig avslutning. Dvalemodus betyr at den nåværende tilstanden til et system lagres av Windows under avslutning, og den samme tilstanden gjenopprettes etter omstart.

I tilfelle av en dvalemodus Windows-partisjon, er det ingen skriverettigheter for ntfsfix på den partisjonen. Derfor benytter vi oss av ntfs-3g program for å fjerne dvalefilen.

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

Dette vil fjerne dvalefilen fra Windows-partisjonen og forsøke å montere partisjonen på stedet /media/abhi/vinn.

Merk: Siden programmet fjerner dvalefilen, vil alle øktdata som er lagret under dvalemodus, f.eks. nettleserfaner, Vil være borte.

Etter dette kan brukeren kjøre ntfsfix igjen for å fikse problemene. Til slutt oppdaterer vi grub slik at den oppdager Windows OS på denne partisjonen.

sudo update-grub

Merk at den har oppdaget Windows 8 på /dev/sda4.

Konklusjon

I denne artikkelen lærte vi om to metoder for å prøve å redde en ødelagt NTFS-partisjon under dobbel oppstart. I tilfelle NTFS-partisjonen har mer alvorlige problemer som ikke kan løses med disse metodene, er det noen avanserte alternativer i ntfs-3g program som kan vise seg å være nyttig (sjekk mann ntfs-3g). Et avansert diskgjenopprettingsprogram eller et oppstartbart diskreparasjonsverktøy kan også brukes i et slikt tilfelle.