Gendannelse af data på Linux: Få filer tilbage fra slettede partitioner og ikke-allokeret plads

Læs denne artikel for at finde ud af dethvordan man gendanner data på Linux efter sletning af partitionerfra en harddisk, et hukommelseskort eller en USB-stick. Vi vil også undersøge, hvordan man gendanner data fra ikke-allokeret eller ikke-partitioneret diskplads.

Indhold

  • Hvorfor data kan gå tabt i Linux efter sletning af en partition
  • Sådan gendannes data, hvis en partition slettes med Disks-værktøjet
  • Sådan gendannes data, hvis en partition slettes med terminalen (illustreret af fdisk)
  • Konklusion
  • Spørgsmål og svar
  • Kommentarer

I Linux-verdenen er systemstabilitet og fleksibilitet de to store fordele. Men selv erfarne brugere kan blive udsat for tab af vigtige data. Utilsigtet fjernelse af partitioner, fejl ved arbejde med diskpartitioneringsværktøjer eller forvandling af en partition til ikke-allokeret plads - alt dette kan forårsage tab af værdifuld information.

Heldigvis forsvinder data ikke sporløst. Hvis du reagerer på udfordringen og bruger de rigtige værktøjer, er chancerne for at gendanne alt – eller næsten alt – ret gode. I denne artikel vil vi udforskehvordan man gendanner data fra slettede partitioner på Linux, hvad du skal gøre med ikke-allokeret plads, og hvilke apps og kommandoer kan hjælpe dig med at gendanne dine ting effektivt.


Gå til visning


Sådan gendannes filer efter at have tømt Linux Trash eller brug af Shift + Del

Hvorfor data kan gå tabt i Linux efter sletning af en partition

De mest almindelige årsager til datatab i Linux efter sletning af en partition er som følger:

  • Utilsigtet fjernelse af en skillevæg (udføres medfdisk,skiltes,gparted). Brugere kan ved en fejl slette den forkerte partition, når de ændrer diskstrukturen.
  • Fejl ved valg af diske eller partitioner. For eksempel når en bruger skriver /dev/sda i stedet for /dev/sdb.
  • Overskrivning af en partition med et nyt filsystem. For eksempel ved formatering medmkfs, kan gammel information om en partition blive ødelagt.
  • Fejl ved brug af partitionsstyringsværktøjer. Forkert kommando anvendt igpart,fdisk,gdiskeller parted kan fjerne partitionstabellen.
  • Fejl ved installation af operativsystemet. Mens du installerer Linux, kan brugere slette en vigtig partition ved en fejl eller geninstallere operativsystemet over gamle data.
  • Fysisk skade eller strømsvigt kan forårsage tab af data relateret til partitionsstrukturen.
  • Arbejder med ustabile eller defekte drev. Problemer med HDD eller SSD kan få partitionen til at forsvinde eller blive utilgængelig.
  • Tredjeparts software eller virusaktiviteter. Nogle softwareprodukter kan ændre eller fjerne partitionsstruktur uden brugerens godkendelse eller endda viden.

Lad os for eksempel overveje to tilfælde af datagendannelse:

  • Den første: når partitioner slettes, efter at en disk er formateret medDiskeværktøj;
  • Og det andet: når partitioner blev slettet fraTerminal, med kommandoenfdisk.

Sådan gendannes data, hvis en partition slettes med Disks-værktøjet

Vi har et USB-drev med to partitioner, hvor filer er gemt. Lad os slette dem.

For at gøre det:

  • Gå tilDiskeværktøj og vælg drevet. Som vi kan se, har den to partitioner: en medext4filsystem, den anden – medfedt.

  • Klik på diskmenuen og vælgFormater disk.

    ADVARSEL!!! Hvis du vælger "Overskriv eksisterende data med nuller", bliver datagendannelse næsten umulig.

  • Bekræft behovet for at formatere.

Et nyt ikke-allokeret område vises, og alle filer, der findes på denne disk, går tabt. Partitionerne vises ikke længere i File Explorer.

Hvordan gendannes disse filer?

  • LøbeHetman-partitionsgendannelse.

  • Find den ønskede disk på listen, og dobbeltklik på den.

  • I vinduetType analyse, vælg dine muligheder på fanenFuld analyse. I mit tilfælde vil jeg forlade mulighederneext4ogfedtkontrolleret, da de partitioner, jeg har fjernet, plejede at have sådanne filsystemer.

  • KlikNæsteog vent på, at scanningen er fuldført, og det kan tage noget tid.

  • Parat. Analysen er afsluttet.

  • Som du kan se, har programmet fundet de nyligt slettede partitioner. Åbn dem og søg efter tabte data.

  • Vælg de nødvendige filer og mapper, og klikGenopretning.

  • I det næste vindue skal du vælgeGem på harddiskog angiv stien, hvor filerne skal gemmes.

  • KlikGenopretning. Processen kan tage noget tid afhængigt af mængden af ​​data, du ønsker at få tilbage.

  • Slutte.

  • Gå til den mappe, du har valgt til at gemme data, for at se, at alle de valgte filer er gemt der.

Du har set datagendannelse fra ikke-allokeret diskplads med eksemplet medUbuntuog sådanne filsystemer somext4ogexfаt. Du kan dog gendanne data på andre versioner af Linux, uanset filsystemet på den slettede partition og lagertypen, på nøjagtig samme måde.

Sådan gendannes data, hvis en partition slettes med terminalen (illustreret af fdisk)

Hvad skal vi gøre, hvis en partition ved et uheld slettes fra terminalen? For eksempel ved brug affdisk,skiltes, ellergparted? Er det muligt at gendanne data, hvis partitionstabellen slettes med brug afgpart,cfdisk,gdiskellerskiltes?

Antag, at vi har en harddisk opdelt i flere partitioner. I mit tilfælde er de detext4,xfs,btrfs, ogexfat. Filsystemerne i disse partitioner kan være stort set alt, hvad du foretrækker.

Der er filer på disken.

Lad os fjerne nogle partitioner. For at gøre det:

  • Kør Terminal og skriv kommandoenfdisk.

  • Hvis du ikke kan få adgang til diskværktøjet, skal du skrive denne kommando for at se listen over partitioner:

    sudo fdisk -lKopi

  • Her er vores disk med partitioner.

  • For at flytte til vores disk skal du skrive følgende:

    sudo fdisk /dev/sdbKopi

  • Kommandoenfdiskstarter på vores disksdb. Trykkemfor at se syntaksenfdisk.

KommandoBeskrivelse
sudo fdisk -lSe listen over alle diske og partitioner
sudo fdisk /dev/sdXKør fdisk for at ændre en bestemt disk (for eksempel /dev/sda)
mVis reference med kommandoer i fdisk miljø
sVis den aktuelle partitionstabel
nOpret en ny partition
dSlet en eksisterende partition
tRediger partitionstype
-enMærk partitionen som boot
wGem ændringer og afslut
qAfslut uden at gemme
  • Tryk på for at slette en partitiond.

  • Lad os f.eks. slette to første partitioner. For at gøre det skal du angive nummeret på den første partition. Tilføj derefter nummeret på den anden.

  • For at fuldføre udførelsen af ​​de indtastede kommandoer, skrivw(det vil sige, bekræft udførelsen af ​​de indtastede kommandoer og lukningfdisk).

  • Som du kan se, slettes de valgte partitioner.

Da jeg ikke har slettet alle diskpartitioner, men kun de to første partitioner, kan vi nu se ikke-allokeret diskplads i det område, hvor de fandtes. Og adgangen til de data, der er gemt i disse partitioner, går tabt.

Sådan gendannes filer og mapper fra den ikke-allokerede diskplads på en harddisk, USB-stick eller hukommelseskort:

  • Installer og kørHetman-partitionsgendannelse.

  • I vinduet til venstre viser programmet alle eksisterende lokale diske såvel som fysiske diske, der er tilsluttet denne computer.

  • I denDiskeværktøj kan vi se, at det nødvendigeUALOKERT PLADer på diskensdbog har følgende størrelse.

  • I appen kan jeg se denne ikke-allokerede plads. Derfor vil jeg gendanne tabte filer derfra.

  • For at gøre det, lad os højreklikke på det og vælgeÅben.

  • VælgeFuld analysefor disken, og angiv filsystemer for de partitioner, hvor vi skal gendanne data fra.

  • Vent, indtil diskscanningen er overstået. Dette vil tage noget tid, afhængigt af lagerkapaciteten.

  • Som du kan se, har Hetman Partition Recovery fundet de nødvendige partitioner.

    Læs mere:Sådan gendannes filer og mapper slettet med terminalen (rm, rmdir, mv) i Linux?

  • Gå derhen. Du kan se, at alle tabte filer og mapper er her. Du kan se deres indhold iEksempelvindue. For at gøre det skal du blot klikke på en fil.

  • For at gendanne de nødvendige filer eller mapper skal du vælge dem og trykke påGenopretningknap. Vælg drevet og mappen til gendannelse.

  • Slutte. Filerne gendannes.

Du har set datagendannelse fra ikke-allokeret diskplads med eksemplet med Mint. Du kan dog gendanne data på andre versioner af Linux, uanset filsystemet på den slettede partition og lagertypen, på nøjagtig samme måde.

Som du har bemærket, gjorde dette værktøj det ret hurtigt og nemt, og det tog os kun en lille indsats takket være den brugervenlige grænseflade og den praktiske gendannelsesguide.

Konklusion

Datagendannelse i Linux efter sletning af partitioner eller fra ikke-allokeret plads er en vanskelig opgave, men ganske muligt, hvis du tager de rigtige handlinger på det rigtige tidspunkt. Hovedreglen er at stoppe med at skrive nye data til disken, før gendannelsesprocessen er fuldført.

Værktøjer som TestDisk, PhotoRec, GParted eller professionel software somHetman-partitionsgendannelseer i stand til at gendanne manglende partitioner og gendanne adgang til værdifulde filer.

At kende de grundlæggende principper bag filsystemer og partitionsstyringsapps og forstå den korrekte rækkefølge af handlinger gør det muligt at reducere risici til et minimum, samtidig med at vigtige oplysninger gemmes. Uanset hvad der sker, er den bedste måde at undgå tab af data på at sikkerhedskopiere dem regelmæssigt.

Husk: forebyggelse er altid nemmere end genopretning!