Document

Hoe verwijderde bestanden op Linux te herstellen

Niemand is vrijgesteld van de fout om een ​​belangrijk bestand te verwijderen en er vervolgens achter te komen dat er geen back-up van is. Hoewel de prullenbak een manier kan bieden om zo'n bewerking terug te draaien, hangt de haalbaarheid ervan af van hoe de gebruiker met het besturingssysteem omgaat. Bijvoorbeeld, een eenvoudige CTRL + Delete-toetscombinatie kan de prullenbak omzeilen als een eerste niveau van gegevensherstel. Ongeacht of het onderliggende systeem een ​​eigen of een gratis oplossing is, zijn er veel tools ontworpen om gebruikers te helpen bij het herstellen van verloren bestanden. Als een van de populairste gratis computerplatforms ter wereld, is Linux geen uitzondering als het gaat om opties voor gegevensherstel. Veel van deze oplossingen zijn open source-oplossingen die kunnen worden gedownload en geïnstalleerd van officiële repositories. Andere zijn commerciële tools die zijn voorbereid om te draaien op elk Linux-gebaseerd besturingssysteem. We zullen twee van deze oplossingen bekijken en evalueren hoe ze werken: TestDisk en R-Linux.

Testschijf

TestDisk is een gratis en open-source command-line tool voor het herstellen van verwijderde bestanden op Linux. Deze software is geschreven in de programmeertaal C door Christophe Grenier en gelicentieerd onder de GNU/GPLv2-licentie. Het draait op de belangrijkste besturingssystemen – Linux-distributies, Windows en macOS. Het installatiepakket kan worden gedownload via de knop:

TestDisk downloaden

Gezien Linux-gebaseerde systemen kan het ook worden geïnstalleerd via de respectievelijke standaardpakketbeheerders. Op Debian en Ubuntu installeren de volgende opdrachten TestDisk op het systeem:

$ sudo apt-update

$ sudo apt installeer testdisk

Als er extra pakketten (afhankelijkheden) worden geïnstalleerd of als er essentiële pakketten worden verwijderd, kan het installatieproces om een ​​bevestiging vragen. Anders wordt TestDisk direct op het systeem geïnstalleerd.

TestDisk installeren op Ubuntu en Debian

Om de installatie en aanvullende informatie over de tool te controleren, kan de volgende opdracht worden uitgevoerd:

$ sudo dpkg -l testdisk

TestDisk verifiëren op Ubuntu

Om TestDisk op Red Hat Enterprise Linux (RHEL) en CentOS te installeren, moet u eerst de EPEL-repository inschakelen/installeren. Het is een extra pakketrepository die toegang biedt tot installatiepakketten voor veelgebruikte software. Afhankelijk van de CentOS-versie (7 of 8) is de EPEL-repository-instelling enigszins anders, zoals blijkt uit de twee sets opdrachten (alle opdrachten moeten worden uitgevoerd met superuser-rechten):

  • RHEL / CentOS 7

# yum installeer epel-release

#lekker updaten

# yum testdisk installeren

  • RHEL / CentOS 8

# yum installeren https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

#lekker updaten

# yum testdisk installeren

Op RHEL en beide versies van CentOS kan de TestDisk-installatie worden geverifieerd door de volgende opdracht uit te voeren:

$ rpm -qi testdisk

TestDisk verifiëren op CentOS

Tot slot kunnen de volgende opdrachten worden gebruikt om TestDisk op twee andere traditionele Linux-distributies te installeren:

  • Hoed:

$ sudo dnf testdisk installeren

  • Arch Linux:

$ sudo pacman -S testdisk

Zodra TestDisk is geïnstalleerd, kan de gebruiker alle partities en opslagapparaten op het systeem weergeven via de opdracht

# testdisk /lijst

Om verwijderde bestanden op Linux te herstellen, hoeft u alleen maar de TestDisk-tool zonder parameters aan te roepen, zoals hieronder:

# testschijf

TestDisk controleert partities

Wanneer u TestDisk aanroept, wordt een opdrachtregelmenu weergegeven met drie opties die betrekking hebben op het vastleggen van informatie over het proces van het herstellen van verwijderde bestanden.

  1. Creëren: Er wordt een nieuw bestand testdisk.log aangemaakt.
  2. Toevoegen: Het voegt nieuwe loggegevens toe aan een bestaand testdisk.log-bestand.
  3. Geen logboek: Er worden geen loggegevens gegenereerd.

Ervan uitgaande dat de optie om een ​​nieuw logbestand te maken is geselecteerd, zal TestDisk vervolgens de schijven en partities weergeven waarvan verwijderde bestanden kunnen worden hersteld. Door een item uit de lijst te selecteren en de optie "Doorgaan" te kiezen, zal het systeem vragen om het overeenkomstige partitietype aan te geven dat moet worden gebruikt. Nadat de gebruiker op ENTER heeft gedrukt, zal TestDisk doorgaan om de lijst met bewerkingen te tonen die op de partitie kunnen worden uitgevoerd.

TestDisk uitvoeren op Linux

Lijst met bewerkingen die TestDisk op een partitie kan uitvoeren

De optie "Analyse" evalueert de geselecteerde partitie en deze wordt gebruikt voor het herstellen van gegevens op Linux. Als een dergelijke partitie niet opstartbaar is, zal de tool een bericht weergeven om de gebruiker hierover te informeren. TestDisk biedt twee typen zoekbestanden: "Quick Search" en "Deep Search". Nadat u er een hebt geselecteerd en opnieuw op "Proceed" hebt gedrukt, zal de tool alle partities weergeven die kunnen worden gescand. De laatste stap is om het zoekproces te starten. Tijdens deze stap werkt de tool het scherm bij met elke partitie die beschikbaar is voor het herstellen van bestanden. Door een partitie te kiezen, worden alle verwijderde bestanden die erop zijn gevonden gemarkeerd en kunt u op de letter "C" drukken om een ​​gedropt bestand naar een specifieke directory te kopiëren.

Bronmap van verwijderd bestand

R-Linux

R-Linux is een ander gratis hulpprogramma dat wordt gedistribueerd voor Windows, macOS en Linux (32 en 64 bits) besturingssystemen. Het heeft ook een completere oplossing, de R-Studio, die betaald is en het werken met NTFS (New Technology File System) partities ondersteunt. Anders dan TestDisk en andere command-line tools, wordt R-Linux geleverd met een gebruiksvriendelijke grafische gebruikersinterface. Het kan worden gedownload via de volgende knop:

R-Linux downloaden

Nadat u R-Linux hebt geïnstalleerd en geopend, wordt u in het eerste scherm gevraagd de schijf of partitie te selecteren waarvan u de verwijderde bestanden wilt herstellen.

R-Linux selecteert schijf of partitie

De volgende stap is het activeren van het scanproces door op de bijbehorende knop te drukken. R-Linux vraagt ​​de gebruiker om het type scan te selecteren dat moet worden uitgevoerd: Eenvoudig, Gedetailleerd of Geen. De laatste geeft geen grafische weergave van het zoekproces naar verwijderde bestanden. In hetzelfde venster met opties is het ook mogelijk om een ​​specifiek gebied te kiezen voor het uitvoeren van de scan. Zodra de installatie is voltooid, wordt het proces gestart door op een andere knop "Scannen" te drukken. Vervolgens geeft R-Linux een soort kaart weer van de schijf die wordt geanalyseerd. Deze "kaart" maakt het mogelijk om de voortgang van het scanproces te volgen. Deze stap kan op elk moment worden onderbroken door op de knop "Stop" te drukken.

Scanopties van R-Linux

Scanproces van R-Linux

Nu het scanproces is voltooid, zijn er twee hoofdopties voor toegang tot verwijderde bestanden:

  • Klik op de partitie en selecteer “Herstel alle bestanden …”
  • Selecteer de optie “Open Drive Files” en identificeer de mappen waaruit verwijderde bestanden hersteld moeten worden. Via deze optie is het ook mogelijk om specifieke bestanden te selecteren die door de tool gevonden zijn. De knoppen “Recover” of “Recover Marked” moeten vervolgens ingedrukt worden.

R-Linux bestanden herstellen

Samenvatting – Verwijderde bestanden herstellen op Linux

Er is een enorme diversiteit aan tools die zijn ontworpen om verwijderde bestanden op Linux te herstellen. Veel van die oplossingen bieden alleen een opdrachtregelinterface die meer vaardigheid vereist van gebruikers met Linux. Dit is het geval bij TestDisk. Hoewel het een krachtige oplossing is, verbergt het geen details op laag niveau over drivers en partities. Een andere categorie tools werkt als R-Linux door een vriendelijkere interface weer te geven en gebruikers met elk niveau van kennis over Linux in staat te stellen ermee te communiceren.

Foto van Thiago Nascimento

Thiago Nascimento

Thiago Nascimento is een computationeel wiskundige die zijn tijd verdeelt tussen het werken als software engineer en het schrijven van artikelen als technisch schrijver bij Filelem. Hij vindt het geweldig om te begrijpen hoe technologieën echt werken en te schrijven over wat hij leert. Hoewel hij gepassioneerd is door Linux-gebaseerde oplossingen, is hij ook een ontdekkingsreiziger van de Windows-wereld.

Gerelateerde artikelen

Terug naar boven-knop