Hvordan gjenopprette en EXT3 Partition Table

Hvordan gjenopprette en EXT3 Partition Table


Når jeg prøver å gjenopprette en slettet partisjon, kan du bare skrive en ny partisjon langs de samme sektorene som den forrige hvis du vet partisjonstabellen tidligere struktur. Dessverre er ikke alle husker eller skriver ned partisjonstabellen informasjon før du trykker på slettetasten. Noen verktøy finnes for utvinning av felles ext3 filsystemet som brukes som standard partisjonstypen av mange Linux-distribusjoner. Disse verktøyene kan bidra til å gjenopprette skadet eller slettet partisjoner og er spesielt nyttig når det kjøres fra en Live medier som CD, DVD eller USB minnepinne.

Bruksanvisning

Testdisk

1 Lag et bilde av harddisken ved hjelp av "dd" kommandoen, som en forholdsregel. Start et terminalvindu, vanligvis funnet under "System" eller "Verktøy" -menyen, skriv "dd if = / dev / sda of = / dev / sdb bs = 512 conv = noerror, sync". Den "if = / dev / sda" delen er input, med "/ dev / sda" å være harddisken fysisk enhetsnavn. Den "av = / dev / sdb" delen er det utgang, der "/ dev / sdb" er en egen harddisk fysiske enhetsnavn. Du kan også bruke "for" alternativet med et bilde filnavn (slutter i .img) for å lage en fil basert disk image i stedet for å overskrive en egen disk innhold. For eksempel "av = / media / usb / harddrive.img" ville skrive et bilde som heter "harddrive.img" på en enhet montert på "/ media / usb /". Du kan finne noen enhetsnavn du ikke kjenner og hvor de er montert ved å skrive "mount" kommando uten ekstra parametere.

2 Bruk systemets pakken administrasjonsverktøy for å installere Testdisk verktøyet. Det er inkludert i alle store distribusjons er repositories og leveres med PhotoRec, en søknad fra samme utbygger for å gjenopprette slettede filer fra en rekke filsystemtyper.

3 Start et terminalvindu og bruke "su" kommandoen for å skrive inn root-terminal. Hvis du bruker Ubuntu eller en annen fordeling med sudo-pakken installert, kan du rett og slett foranstille noen terminal kommandoer med "sudo" for å kjøre dem som root bruker. Type "Testdisk", og trykk "Enter" for å starte programmet.

4 Trykk "Enter" for å velge om du ønsker å "lage" en loggfil for din tid i Testdisk, "Tilføy" en aktuell loggfil eller velg "No Log" for å deaktivere logging. Bruk piltastene på neste skjermbilde for å markere den harddisken du vil søke etter partisjoner på, og trykk deretter på "Enter" for å fortsette.

5 Bruk piltastene til å merke partisjonstabellen type, og trykk "Enter" for å fortsette. Vanligvis kan Testdisk automatisk oppdage den riktige partisjonstabellen type. Trykk "Enter" på neste skjermbilde for å begynne analysen av harddisken. Dette vil sjekke gjeldende partisjon struktur for eventuelle ødelagte eller tapte partisjoner, deretter vise sine resultater.

6 Marker "Quick Search", og trykk deretter på "Enter" fra resultatruten. Svare på spørsmål knyttet til filstrukturen og partisjonstabellen og Testdisk vil begynne å vise analyseresultater i sanntid. Testdisk vil vise noen mangler partisjoner at det ble funnet etter at søket er fullført.

7 Marker partisjonen du ønsker å gjenopprette og trykk "p" for å vise filene den inneholder. Bekrefte at dette er den partisjonen du ønsker å lagre, og trykk "q" for å flytte ut av filen displayet og gå tilbake til partisjoner liste mangler. Trykk "Enter" for å fortsette med utvinning.

8 Marker "Write" og trykk "Enter" hvis alle partisjonene du ønsket å gjenopprette har blitt funnet. Ellers kan du bruke "Dypere søk" for å kjøre en dypere skanning, og deretter gjenta trinnene ovenfor.

9 Avslutt Testdisk når gjenopprettingen er fullført og starte datamaskinen på nytt. Din partisjonstabellen vil nå kunne vises ordentlig, og du vil være i stand til å samhandle med ext3 filsystemet igjen.

GNU Parted

10 Lag et bilde av harddisken ved hjelp av "dd" kommandoen, som en forholdsregel. Start et terminalvindu, vanligvis funnet under "System" eller "Verktøy" -menyen, skriv "dd if = / dev / sda of = / dev / sdb bs = 512 conv = noerror, sync". Den "if = / dev / sda" delen er input, med "/ dev / sda" å være harddisken fysisk enhetsnavn. Den "av = / dev / sdb" delen er det utgang, der "/ dev / sdb" er en egen harddisk fysiske enhetsnavn. Du kan også bruke "for" alternativet med et bilde filnavn (slutter i .img) for å lage en fil basert disk image i stedet for å overskrive en egen disk innhold. For eksempel "av = / media / usb / harddrive.img" ville skrive et bilde som heter "harddrive.img" på en enhet montert på "/ media / usb /". Du kan finne noen enhetsnavn du ikke kjenner og hvor de er montert ved å skrive "mount" kommando uten ekstra parametere.

11 Start et terminalvindu og bruke "su" kommandoen for å skrive inn root-terminal. Hvis du bruker Ubuntu eller en annen fordeling med sudo pakken installert kan du bare foranstille noen terminal kommandoer med "sudo" for å kjøre dem som root bruker. Skriv "swapoff -a" for å bekrefte at ingen partisjon for tiden montert og i bruk av disken.

12 Kjør GNU Parted på disken ved å bruke "skiltes / dev / sda" kommandoen, der "/ dev / sda" er den fysiske enheten navnet på disken du vil gjenopprette en partisjon på.

1. 3 Bruk rednings alternativ i GNU Parted ved å skrive "redde 0 10000" hvor "0" er sylinderen du mener partisjonen begynte på og "10000" der du tror det endte. GNU Parted vil skanne mellom disse delene av disk og forsøke å finne eventuelle manglende partisjoner. Når en partisjon er funnet, vil GNU Parted spørre om du ønsker å skrive det til disken. Trykk "Enter" for å gjenopprette partisjonen.

14 Avslutt GNU Parted når gjenopprettingen er fullført og starte datamaskinen på nytt. Din partisjonstabellen vil nå kunne vises ordentlig, og du vil være i stand til å samhandle med ext3 filsystemet igjen.

Gpart

15 Lag et bilde av harddisken ved hjelp av "dd" kommandoen, som en forholdsregel. Start et terminalvindu, vanligvis funnet under "System" eller "Verktøy" -menyen, skriv "dd if = / dev / sda of = / dev / sdb bs = 512 conv = noerror, sync". Den "if = / dev / sda" delen er input, med "/ dev / sda" å være harddisken fysisk enhetsnavn. Den "av = / dev / sdb" delen er det utgang, der "/ dev / sdb" er en egen harddisk fysiske enhetsnavn. Du kan også bruke "for" alternativet med et bilde filnavn (slutter i .img) for å lage en fil basert disk image i stedet for å overskrive en egen disk innhold. For eksempel "av = / media / usb / harddrive.img" ville skrive et bilde som heter "harddrive.img" på en enhet montert på "/ media / usb /". Du kan finne noen enhetsnavn du ikke kjenner og hvor de er montert ved å skrive "mount" kommando uten ekstra parametere.

16 Bruk systemets pakken administrasjonsverktøy for å installere Gpart verktøyet. Det er inkludert i alle store distribusjons er repositories. Start et terminalvindu og bruke "su" kommandoen for å skrive inn root-terminal. Hvis du bruker Ubuntu eller en annen fordeling med sudo-pakken installert, kan du rett og slett foranstille noen terminal kommandoer med "sudo" for å kjøre dem som root bruker.

17 Skann gjeldende partisjonstabellen ved å skrive "gpart / dev / sda" hvor "/ dev / sda" er den fysiske enheten navnet på harddisken som inneholder ext3 partisjonstabellen du ønsker å gjenopprette. Sjekk gjettet partisjonstabellen nøye for å bekrefte at det er riktig, ellers når du kjører Gpart igjen å skrive gjettet bordet du kan ytterligere ødelegge stasjonen.

18 Skriv inn det nye, gjettet partisjonstabellen ved å skrive "sudo gpart -W / dev / sda / dev / sda" hvor "/ dev / sda" er den fysiske enheten navnet på harddisken som inneholder ext3 partisjonstabellen samt enheten du kommer til å skrive over med det.