Elke computergebruiker is er geweest, sommige meer dan eens - dat moment waarop je je realiseert dat je zojuist het verkeerde bestand of een heleboel bestanden hebt verwijderd. De prullenbak is handig voor dit soort situaties waarin bestanden die u verwijdert schijnbaar beschikbaar zijn in de prullenbak en later kunnen worden hersteld. Er zijn veel situaties waarin een verwijderd bestand niet naar de prullenbak gaat en in dit artikel wordt besproken hoe u verwijderde Windows-bestanden met Linux, met name Ubuntu, kunt herstellen. De technieken die hier worden besproken, zullen werken als je dual boot Windows en Linux gebruikt of als je een Ubuntu Live-CD hebt.

Voorbereiding

Allereerst moet u een map maken die de bestemming is waar u uw bestanden terugzet. Dit zou in je thuismap of op een extern opslagapparaat moeten staan. U moet dan uw huidige werkdirectory naar deze nieuw aangemaakte map schakelen. Dit kan gedaan worden met de volgende commando's (Opmerking: vervang "gebruikersnaam" hieronder door uw gebruikersnaam):

 mkdir / home / gebruikersnaam / Herstelbestanden cd / home / gebruikersnaam / Herstelde bestanden 

Dit is belangrijk omdat je NIET bestanden moet herstellen naar hetzelfde bestandssysteem dat de verwijderde bestanden bevat. Dit komt omdat u het bestand dat u probeert te herstellen niet wilt overschrijven.

Nu moet je het exacte bestandssysteem kennen waar je verwijderde bestanden op staan. Om een ​​lijst van alle beschikbare bestandssystemen te krijgen, opent u een terminal en typt u de volgende opdracht:

 sudo fdisk -l 

Met deze opdracht krijgt u een lijst met alle bestandssystemen en partities die beschikbaar zijn op uw systeem. Vanaf hier zou u moeten kunnen identificeren op welk apparaat uw bestand zich bevindt. Als u problemen ondervindt bij het identificeren van het juiste apparaat, kunt u de volgende opdracht uitvoeren:

 df -h 

Dit toont u een lijst van alle gemounte bestandssystemen waarvan u het bestandssysteem kunt vinden dat uw verwijderde bestanden bevat. Je moet dan het doelbestandssysteem ontkoppelen met de opdracht:

 sudo umount 

Ntfsundelete

Ntfsundelete is vooraf geïnstalleerd op de meeste Linux-systemen en is zelfs beschikbaar op de live-CD van Ubuntu. Scan om te beginnen het doelbestandssysteem voor verwijderde bestanden met de volgende opdracht:

 sudo ntfsundelete 

Als u de naam kent van de bestanden die u wilt herstellen, kunt u de vlag -m, die bestanden retourneert die overeenkomen met het opgegeven patroon. Het volgende komt overeen met onze verwijderde bestanden "SpecialFile1" en "SpecialFile2".

 sudo ntfsundelete -m * pecial * / dev / sda2 

Ntfsundelete maakt de resultaten netjes op voor ons en toont de bestandsnamen en bestandsgrootte, evenals het percentage van het bestand dat het kan herstellen. Je kunt meer te weten komen over ntfsundelete vlaggen door te typen

 sudo ntfsundelete -h 

Om een ​​bestand te herstellen, kunnen we de vlag -u flag (undelete) en de vlag -i (bestandsinodes) gebruiken. U kunt meer dan één bestands-inode specificeren door ze te scheiden met komma's:

 sudo ntfsundelete -u -i fileinode1, fileinode2 

TestDisk

Dit is een zeer krachtig hulpmiddel en kan ernstige schade toebrengen aan uw systeem als het niet correct wordt gebruikt. Het is raadzaam om deze tool NOOIT te gebruiken als u slaperig of slaperig bent. Alle regels die van toepassing zijn op het bedienen van zware machines zijn hier van toepassing.

Naast het herstellen van verwijderde bestanden, kan testdisk je partitietabel repareren, verwijderde partities herstellen, Windows opstart (NTFS en FAT) opstartsectoren en bestanden kopiëren van verwijderde FAT, exFAT, NTFS en Ext2 / Ext3 / Ext4 partities.

Testdisk kan in Ubuntu worden geïnstalleerd door het volgende in een terminal uit te voeren:

 sudo apt-get install testdisk 

Voer het programma interactief uit door te typen

 sudo testdisk 

Selecteer vervolgens de optie om een ​​nieuw logbestand te maken.

Kies de harde schijf die uw bestanden bevat

Testdisk detecteert het partitietype op de harde schijf en geeft een hint om u te wijzen op de keuze die u moet maken.

Opmerking : kies alsjeblieft het hinted partitietype tenzij je er absoluut zeker van bent dat de hint verkeerd is.

Selecteer "[Geavanceerd] bestandssysteem-gebruik". Negeer alle andere opties.

Gebruik de pijlen omhoog / omlaag om de doelpartitie te selecteren en gebruik rechts / links om undelete onder aan de terminal te selecteren.

Navigeer naar de doelmap met de verwijderde bestanden. Verwijderde bestanden worden weergegeven met rode tekst. Gebruik de pijl-omhoog / omlaag om het doelbestand te selecteren.

Druk op "c" om het bestand te kopiëren. Testdisk zal vragen waar u het bestand wilt opslaan. Druk op "y" om het verwijderen ongedaan te maken en het bestand op de doelbestemming op te slaan. Een handig bericht met kleurcodering waarschuwt u voor succes of mislukking.

Conclusie

De herstelde bestanden zijn het eigendom van de rootgebruiker. Om het eigendom van het bestand over te dragen aan uw gebruiker, voert u de volgende opdracht uit, waarbij u uw gebruikersnaam en herstelde bestanden vervangt:

 sudo chown gebruikersnaam SpecialFile1.jpg SpecialFile2.jpg 

De beste manier om ervoor te zorgen dat kritieke bestanden toegankelijk zijn na per ongeluk verwijderen, is om een ​​back-up te maken. Met deze hulpmiddelen kunt u verwijderde Windows-bestanden herstellen met Linux. Meer informatie is online te vinden voor ntfsundelete en testdisk.