Hoe verwijderde Windows-bestanden met Linux herstellen
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.