Hvordan fikse en lemlestede Partition Table på Linux

Vel det jeg var, gjenoppbygge en ruter og ha en god tid når jeg tilfeldigvis skadet partisjonstabellen på min viktigste Linux-installasjon, som er en GUID partisjonstabellen, eller GPT. Figur 1 (over) viser muntre meldingen som hilste på meg ved oppstart.

Hvordan skjedde dette? Jeg var installere Voyage Linux på et Compact Flash-kort, og mens jeg var rote rundt med GParted og andre filsystem verktøy jeg tilfeldigvis kjørte noen kommandoer på /dev /sdb, min hovedharddisken, i stedet for /dev /SDC, Compact Flash-kort . Liker, oops. Jeg vet ikke nøyaktig hvilke operasjoner gummiert opp /dev /sdb, som ville være godt å vite. Men jeg vet ikke, så la oss fortsette.

"Trykk en tast for å avslutte" landet på en blinkende markør på en svart skjerm. Heldigvis jeg alltid foil ønskene enkelte distroer som deaktiverer ctrl + alt + delete, eller gjøre det oppfører seg som Windows og åpne en tjenester manager. Jeg sørge for at den er aktivert, og at det starter systemet. Jeg oppstartet i en annen Linux installasjon og grublet hvordan å gjøre reparasjoner. Når partisjonstabellen er skadet til det punktet at Linux ikke vil starte, må du fikse det fra utsiden av systemet skadet via oppstartbar redningsmedier, eller en annen Linux i en multi-boot installasjon. SystemRescueCD på en USB-pinne er favorittfilmene mine. Noen * buntu levende system gjør også en flott redning distro, spesielt på en USB-pinne med vedvarende lagring, fordi da det husker innstillingene dine, kan du installere programmer og lagre dokumenter.

Det er ingen guarantees- du kan kunne reparere problemet, eller du kan ha for å installere operativsystemet på nytt. Hvis partisjonstabellen er uopprettelig du kanskje ikke være i stand til å gjenopprette dataene. Så, som alltid, er din første og beste forsvarslinje gode sikkerhetskopier.

Testdisk

Et godt verktøy for å reparere partisjonstabellene og gjenopprette filer er Testdisk. Testdisk opererer på begge arven MBR og nymotens GPT (se Bruke New GUID Partition Table i Linux (Legg Ancient MBR)). Testdisk er i de fleste Linux repos, og på SystemRescueCD. Starter den opp som root:

 $ sudo testdiskTestDisk 6.14, er Data Recovery Utility, juli 2013Christophe GRENIER Denne e-postadressen er beskyttet mot programmer som samler. Du må aktivere Javascript for å kunne se den; http: //www.cgsecurity.orgTestDisk er fri data-programvare utviklet for å bidra til å gjenopprette lostpartitions og /eller lage non-starter disker oppstartbar igjen når disse symptomsare forårsaket av feil programvare, visse typer virus eller menneskelig error.It kan også brukes til å reparere noen filsystem errors.Information samlet under Testdisk bruk kan registreres for laterreview. Hvis du velger å opprette tekstfilen, testdisk.log, itwill inneholde Testdisk alternativer, teknisk informasjon og variousoutputs; inkludert eventuelle mappe /filnavn Testdisk ble brukt til å finne andlist onscreen.Use piltastene til å velge, og trykk deretter på Enter-tasten: > [Opprett] Opprett en ny loggfil [Append] Tilføy informasjon til loggfil [No Logg] Ikke posten noe 

Velg "lage en ny loggfil". I neste skjermbilde velger du disken du vil reparere

 
 Velg en media (bruk piltastene, og trykk Enter). Disk /dev /sda - 2000 GB /1 863 GiB - ST2000DM001-1CH164 > disk /dev /sdb - 640 GB /596 GiB - WDC WD6401AALS-00J7B1 disk /dev /SDC - 32 GB /29 GiB - SanDisk CF Extreme USB2 disk /dev /sr0 - 366 MB /349 MiB (RO) - ATAPI iHAS424 B > [Fortsett] [Avslutt] 

Dette eksempelet viser to harddisker, en kompakt flash-stasjon, og en lyd-CD. /dev /sdb er brutt ett. I det neste skjermbildet velger vi partisjonen Type:

 Disk /dev /sdb - 640 GB /596 GiB - WDC WD6401AALS-00J7B1Please velge type partisjonstabellen, trykk Enter når du er ferdig. [Intel] Intel /PC partisjon > [EFI GPT] EFI GPT partisjonskart (Mac i386, noen x86_64 ...) [Humax] Humax partisjonstabellen [Mac] Apple partisjonskart [Ingen] Ikke partisjonert media [Sun] Sun Solaris partisjon . [XBox] XBox partisjon [Return] Return to disk selectionHint: EFI GPT partisjonstabellen typen har blitt oppdaget 

I neste skjermbilde velger Analyse:

 Disk /dev /sdb - 640 GB /596 GiB - WDC WD6401AALS-00J7B1 CHS 77 825 255 63 - sektorstørrelse = 512 > [Analyse] Analyser gjeldende partisjonen struktur og søke etter tapte partisjoner [Avansert] Filesystem utils [Geometri] Endre disk geometri [Alternativer] Endre alternativer [Avslutt] Return to disk utvalg 

Hmm. Dette ser ikke bra ut. Velg Quick Search:

 Testdisk 6.14, Data Recovery Utility, juli 2013Christophe GRENIER Denne e-postadressen er beskyttet mot programmer som samler. Du må aktivere Javascript for å kunne se den; http: //www.cgsecurity.orgDisk /dev /sdb - 640 GB /596 GiB - CHS 77 825 255 63Current skillet: Partition Start Slutt Størrelse i sectorsBad GPT partisjon, ugyldig signature.Trying alternativ GPTBad GPT partisjon, ugyldig signatur. P = Primary D = Slettet > [Quick Search] Prøv å finne partisjon 

Dette kan ta litt tid, så vær tålmodig. Og forhåpentligvis Testdisk vil finne dine partisjoner:

 Testdisk 6.14, er Data Recovery Utility, juli 2013Christophe GRENIER Denne e-postadressen er beskyttet mot programmer som samler. Du må aktivere Javascript for å kunne se den; http: //www.cgsecurity.orgDisk /dev /sdb - 640 GB /596 GiB - CHS 77 825 255 63 Partition Start Slutt Størrelse i sektorer > MS data 63 89470974 89470912 MS data 80078846 265625597 185546752 [xubunthome] P MS data 265625600 1250263039 984637440 [data-xubuntu] Struktur: Ok. Bruk Opp /Ned pil tastene for å velge partition.Use venstre /høyre piltastene for å endre partisjons kjennetegn: P = Primary D = DeletedKeys A: legge partisjon, L: last backup, T: endringstype P: liste filer, Enter: å continueext4 block = 4096 Stor fil Sparse super, 45 GB /42 GiB 

Hurra, dette ser håpefulle. Hvis den ikke finner din swap partisjon, eller gir deg en melding om at det ikke vil gjenopprette det, ikke bekymre deg om det fordi en swap-partisjonen ikke holder data og du enkelt kan gjenopprette den senere. På dette punktet har du muligheten til å velge en partisjon, og trykk P for å se filene dine, og kopiere dem til et annet lagringsmedium som en annen harddisk eller en USB-pinne. Ikke kopier dem tilbake til den samme enheten, fordi hvis utvinning svikter dine kopierte filer gå med det. Det gjorde en morsom ting på mitt system: uansett hvilken katalog jeg valgte å kopiere filer til, de alle gikk inn /home /Carla /Carla. Jeg kunne ikke finne ut om dette er riktig atferd, men jeg fikk filene mine tilbake.

Når Disk finner en partisjon som det kan gjenopprette, er det merket i venstre kolonne med en P, og fremhevet i grønn. I det ovenstående eksempel som er bare den tredje partisjon. Trykk på returtasten, og deretter kan du prøve å skrive partisjonen til disk, eller gjør en dypere søken etter mer utvinnbare partisjoner. Jo dypere søk kan ta lang tid, gjerne flere timer på en stor harddisk.

 Testdisk 6.14, Data Recovery Utility, juli 2013Christophe GRENIER Denne e-postadressen er beskyttet mot programmer som samler. Du må aktivere Javascript for å kunne se den; http: //www.cgsecurity.orgDisk /dev /sdb - 640 GB /596 GiB - CHS 77 825 255 63 Partition Start Slutt Størrelse i grupper 1 * Linux 16534 109 24 77 825 70 5 984 637 440 [data -xubuntu] [Avslutt] > [Deeper Søk] [Skriv] Prøv å finne flere partisjoner 

Deretter kan du velge å skrive de gjen partisjoner på disken:

 Testdisk 6.14, Data Recovery Utility, juli 2013Christophe GRENIER Denne e-postadressen er beskyttet mot programmer som samler. Du må aktivere Javascript for å kunne se den; http: //www.cgsecurity.orgWrite partisjonstabellen, bekrefte? (J /N) Testdisk 6,14, Data Recovery Utility, juli 2013Christophe GRENIER Denne e-postadressen er beskyttet mot programmer som samler. Du må aktivere Javascript for å kunne se den; http:. //www.cgsecurity.orgYou Vil måtte starte på nytt for at endringene skal tre i kraft > [Ok] 

Flere ting kan skje: Du kan få en fullstendig restaurering med alle partisjoner og filer. Du kan få en delvis gjenoppretting som du kan montere fra et annet system og hente filene dine. Eller det kan alle gå til den store bitbucket på himmelen. Mest sannsynlig vil du få minst noen av filene tilbake selv om du ikke kan gjenopprette partisjonstabellen, fordi ting som er skrevet til disken er utrolig vedvarende.

Vennligst besøk CGsecurity.org for å lære mer om Testdisk , og også PhotoRec, en utmerket data utvinning verktøyet. Anmeldelser