Vraag Hoe verwijderde bestanden herstellen?


Zijn er hulpmiddelen, methoden en incantaties om recent verwijderde bestanden op Ubuntu te herstellen?

Als het enig verschil maakt, wil ik een a herstellen KeePass 2.x databasebestand. Maar het is beter om een ​​methode / tool te hebben die werkt op elk type bestand.


115
2017-09-09 01:40


oorsprong


Gerelateerd, maar niet echt een duplicaat: Kunnen bestanden / mappen verwijderd van terminal worden hersteld? - Seth♦


antwoorden:


TestDisk kan soms recentelijk verwijderde bestanden herstellen.


60
2017-09-09 06:05



Kan belangrijk zijn voor iemand om te weten dat specifiek voor camera's kaarten, op TestDisk bestaat PhotoRec - Luis Siquot
Op dit moment heeft TestDisk geen grafische gebruikersinterface en zijn de help (man) -pagina's niet genoeg informatief voor mij. - silviubogan
PhotoRec (cgsecurity.org/wiki/PhotoRec) werkte prima voor mij om per ongeluk verwijderde bestanden te herstellen (op Ubuntu 14.04 met ext4). Ik probeerde het eerst met TestDisk, maar het kon ze niet herstellen. Hoe dan ook, ik vond beide tools gemaakt in dezelfde map. - Andrea
@silviubogan eigenlijk heeft TestDisk een redelijk goede tekstuele gebruikersinterface met menu's en uitleg onderweg. Alle acties hebben een bijbehorende sleutel om ze uit te voeren en ze zijn duidelijk geschreven op elk scherm voor eenvoudigere toegang. - Andrea Lazzarotto


ik heb gebruikt voorop om beschadigde harde schijven te herstellen, zowel onder NTFS (Windows), FAT32 (Flash-kaart van een Nokia-telefoon) en ext3 met fantastische resultaten. Commandoregel alleen, maar vrij eenvoudig, zoiets als dit:

sudo foremost -i /dev/sda -o <dir where recovered files will be stored>

Het bestelt de herstelde bestanden in mappen op basis van het bestandstype. Openoffice-documenten worden hersteld als zip-bestanden. Omdat u het als root moet uitvoeren (om directe toegang tot de hardware te krijgen), zijn uitvoerbestanden ook eigendom van root, dus u zult waarschijnlijk later hun eigendom moeten veranderen.


25
2017-09-09 07:15



Dit is waarschijnlijk te oud, maar hoe zien GIMP-bestanden eruit na herstel? - wakeup
Ik weet het niet, ik heb nooit geprobeerd ze te herstellen. - Javier Rivera
@JavierRivera - Ik geloof dat niet foremost kan herstellen .xcf bestanden. Zie de man-pagina die alleen kan omgaan met deze bestandstypen: (jpg, gif, png, bmp, avi, exe, mpg, mp4, wav, riff, wmv, mov, pdf, ole, doc, zip, rar, htm, en cpp). - slm
al bezig ... laat me op resultaten wachten. Zal delen. - Patrick Mutwiri
hoeveel tijd kost het om af te maken ?? voor een 32 GB USB-geheugen - Mina Michael


extundelete is echt geweldig als je bestandssysteem ext3 of ext4 is.

Notitie: extundelete vereist dat u uw drive ontkoppelt om correct te werken (dit is sowieso een goed idee om dit toch zo te doen, om te voorkomen dat de hopelijk herstelbare bytes in de verwijderde bestanden mogelijk worden overschreven).

Het loskoppelen van de schijf op een live-systeem kan lastig zijn ... je krijgt vaak de 'device is busy'bericht. Om dit 'goed' op te ruimen, moet je alle processen afsluiten die toegang hebben tot het bestandssysteem. Maar ... u werkte waarschijnlijk in uw homedirectory, en een ontelbaar aantal processen zijn aangesloten op uw homedirectory, dus veel geluk ermee.

De truc om dit te omzeilen is om een ​​'luie' ontkoppeling te doen:

$ mount
/dev/sda7 on /home type ext4 (rw)
$ sudo umount -l /home

waar:

  • dat voorbeeld is voor mij om mijn klaar te maken /home monteren voor gebruik met extundelete. Je moet natuurlijk vervangen /home met jouw interesse
  • Ik deed het mount commando eerst om erachter te komen welk apparaat (/dev/sda7) Ik moet doorgeven aan extundelete (de uitvoer wordt kort ingekort)
  • dat is een kleine letter L in de -l keuze

25
2017-07-06 22:18



Een luie unmount helpt niet echt, omdat de fs blijft staan ​​tot alle bestanden erop zijn gesloten. U hoeft het systeem alleen maar af te sluiten zodra u de bestanden verwijdert en extundelete vanaf een livecd uit te voeren. - psusi
@psusi - Het is absoluut niet waar om te zeggen dat het niet helpt !! umount -l voorkomt dat nieuwe bestanden worden geopend / gemaakt en geschreven (web-caches en dergelijke). Dat doet het echter niet voorkomen dat bestaande geopende bestanden nog steeds worden geschreven (dat wil zeggen: het sluit bestaande bestanden niet af). U stelt voor om af te sluiten, maar ik denk dat een luie afkoppeling (meestal) resulteert in minder geschreven bestanden, afhankelijk van de partitie in kwestie. In dat geval is het het beste om extundelete al geïnstalleerd te hebben, en zo niet, installeer het dan op een andere partitie dan degene die je probeert te herstellen! - Russ
Zolang fs nog steeds is gemount, zal pogingen om toegang te krijgen resulteren in corruptie. Dat is de reden dat voor extundelete je de fs eerst moet afkoppelen. De luie ontkoppeling laat het simpelweg denken dat het niet is gemount, en daarom is het veilig om door te gaan met het manipuleren van de schijf, als dat niet waar is. Doorgaan met extundelete voordat de fs daadwerkelijk is gedemonteerd kan de hele schijf slangen. - psusi
@psusi - "kan de hele schijf slangen" ??! Met een alleen-lezen-bewerking? Ik begrijp je argument niet, of wat ben je zo paranoïde. extundelete "manipuleert de schijf" niet. Het ergst mogelijke wat ik me kan voorstellen, is dat het extundelete is verwacht een niet-gemonteerde / statische partitie en als, tijdens het lezen van de journaalinformatie, de lui niet-gemonteerde schijf verandert als gevolg van processen met geopende bestanden, kan extundelete in de war raken en kan het herstel mislukken. "possible failed recovery"! = "hosed disk". Als het niet lukt, sluit je af, bidt shutdown je prullenbak niet, en gebruik je een livecd zoals je suggereert. - Russ
God zegene dit programma! En jij @Russ. Herstelde al mijn bestanden! - Vladimir Kovalchuk


Als je per ongeluk een bestand hebt verwijderd maar nog steeds een aantal strings kent die in dat bestand zijn geschreven, kun je het volgende gebruiken:

grep -a -B 25 -A 100 'containing string' /dev/sda1 > result.txt

12
2017-09-09 11:39



wat als het bestand binair is en geen tekst? - Decio Lira
Ervan uitgaande dat het tekst was, hoe kan hij het bestand herstellen met result.txt? Ik snap het niet .. - sergio91pt
Ik heb verschillende andere eerdere antwoorden geprobeerd. Geen van hen werkte. Deze simpele truc deed het! Bedankt! - JamesThomasMoon1979
Het is echt gewerkt, geweldige dingen. Hartelijk bedankt. - Snehal Parmar
het zou genoteerd moeten worden dat 25 en 100 zijn slechts enkele magische getallen die waarschijnlijk moeten worden aangepast voor het specifieke geval. - Andrea Lazzarotto


Om de map te herstellen die u kunt gebruiken extundelete 

  1. Installeer extundelete

    sudo apt-get install extundelete
    
  2. Commando om te herstellen

    sudo extundelete --restore-directory /home/Documents/ /dev/sda1
    

Notitie: In plaats van dev/sda1 plaats de naam van je hardisk-partitie.

/home/Documents/ is je pad naar verwijderde directorie.


11
2018-02-23 15:01



ik gebruikte autopsy om de inodes te vinden die ik nodig had en toen extundelete om ze te herstellen. Goed gewerkt! - Raphael
Mijn resultaten zien eruit .....~/Books$ sudo extundelete --restore-directory /home/newubuntu/Books/LaTeX /dev/sda2 WARNING: Extended attributes are not restored. Loading filesystem metadata ... 522 groups loaded. Loading journal descriptors ... 32242 descriptors loaded. Writing output to directory RECOVERED_FILES/ Failed to restore file /home/newubuntu/Books/LaTeX Could not find correct inode number past inode 2621441. - alhelal
Ik wil een bevestiging sturen in het commando. Hoe? - alhelal
sudo extundelete -y --restore-directory /home/Documents/ /dev/sda1  soortgelijk. - alhelal


R-Linux(Recovery Studio) is een van de beste. Ik heb deze tool al vele malen eerder gebruikt. Ik werkte bij een bedrijf waar ze de commerciële versie gebruikten, 9/10 keer herstelt het alles wat je wilt. Echt geweldige applicatie. Ik heb de mijne en vriendinnen al vele malen gekneveld.

R-Linux is een gratis hulpprogramma voor het herstellen van bestanden voor Ext2 / Ext3 / Ext4 FS   bestandssysteem gebruikt in het Linux-besturingssysteem en verschillende Unixen. R-Linux gebruikt de   dezelfde InteligentScan-technologie als R-Studio en flexibele parameter   instellingen om het snelste en meest betrouwbare bestandsherstel voor te bieden   het Linux-platform. In tegenstelling tot R-Studio kan R-Linux echter niet herstellen   gegevens over het netwerk of RAID's reconstrueren of een objectkopie leveren.

Functies (van hun website):

R-Linux bestanden herstellen:

  • Verwijderd door virusaanval, stroomstoring of systeemcrash;
  • Nadat de partitie met de bestanden opnieuw werd geformatteerd, beschadigd of verwijderd;
  • Wanneer de partitiestructuur op een schijf is gewijzigd of beschadigd. In dit geval kan R-Linux de schijf scannen om eerdere bestaande partities te vinden en bestanden van gevonden partities te herstellen.
  • Van schijven met slechte sectoren. In dit geval kan R-Linux eerst de volledige schijf of het bijbehorende onderdeel naar een afbeeldingsbestand kopiëren en vervolgens het afbeeldingsbestand verwerken. Dit is vooral handig wanneer er voortdurend nieuwe slechte sectoren op de schijf verschijnen en de resterende informatie onmiddellijk moet worden opgeslagen.

R-Linux Geavanceerde functies:

  • Standaard "Windows Explorer" - stijlinterface.
  • Host OS:
    • Linux-variant: Linux, kernel 2.6 en hoger
    • Windows-variant: Win2000, XP, 2003, Vista, Windows 7, Windows 8
  • Ondersteunde bestandssystemen: Ext2 / Ext3 / Ext4 FS (Linux) alleen.
  • Herkenning en ontleding Dynamisch (Windows 2000 / XP / Vista / Win7), Basic, GPT en BSD (UNIX) partities layoutschema en Apple-partitiekaart. Dynamische partities over GPT worden ondersteund, evenals dynamische partities via MBR.

  • Maakt afbeeldingsbestanden voor een gehele harde schijf, logische schijf of een onderdeel ervan. Zulke afbeeldingsbestanden kunnen worden verwerkt als gewone schijven. Afbeeldingen kunnen ofwel eenvoudige exacte objectkopieën (Plain images) zijn die compatibel zijn met de oude versies van R-Linux, of gecomprimeerde afbeeldingen die kunnen worden gecomprimeerd, opgesplitst in verschillende delen en met een wachtwoord worden beveiligd. Zulke afbeeldingen zijn volledig compatibel met de afbeeldingen gemaakt door R-Drive Image, maar niet compatibel met de oude versies van R-Linux.

  • Herkent gelokaliseerde namen.

  • Herstelde bestanden kunnen worden opgeslagen op alle (inclusief netwerk) schijven die toegankelijk zijn voor het besturingssysteem van de host.

9
2017-10-09 08:10



Ik had niet verwacht dat dit gratis zou zijn voor Linux. Ik ken R-Studio al en het is een fantastische software. Geweldig dat het gratis is voor Linux-bestandssystemen. - 0x01
Deze tool is alleen gratis voor het herstellen van bestanden van minder dan 256 kb - Tik0


Als u secundaire interne HD gebruikt (vermoedt hetzelfde voor externe HD) voor het herstellen van het importeren van bestanden (vanuit hoofd-HD, waar de bestanden oorspronkelijk waren), is het noodzakelijk om een ​​map te maken waarin de bestanden op secundaire HD worden geplaatst. Om dit te doen, moet je de BIOS-instelling eerst gebruiken om vanaf CD te booten! 1. Start Live Ubuntu Rescue-Remix CD, geef opdracht om op te starten, en wanneer het opstart naar terminal, controleer je HD's op commando - Code: sudo fdisk -l

Realiseer je wat HD is, en wat secundair is, en welke partitie je moet controleren op bestanden en waarnaar je ze kunt herstellen - linux ext3 of Windows NTFS! De mijne was Linux. Heb genoeg ruimte! (Dan kun je proberen om Photorec ("sudo photorec") uit te voeren en hopelijk kun je al je HD's zien. Ik had niet zoveel geluk, dus ik moest de map maken en seconde HD monteren.)

  1. Maak eerst een map voor herstelde bestanden, bijvoorbeeld - media / schijf. Opdracht geven - Code: sudo mkdir /media/disk

Als dat goed is, keert de terminalprompt gewoon terug.

  1. Moet de secundaire HD koppelen, anders is het onzichtbaar, zelfs als 'sudo fdisk -l' het wel laat zien. Geef opdracht voor je secundaire HD - Code: sudo mount -t ext3 /dev/sdb2 /media/disk

Als dat goed is, keert de terminalprompt gewoon terug.

  1. Voer Photorec uit op commando - Code:

    sudo photorec

Ga door instellingen en kies alleen bestandstypes die u wilt, anders heeft u duizenden bestanden om door te sorteren!

Voor meer informatie kunt u terecht op: http: /www..ubuntumanual.org/posts/357/recover-your-deleted-files-in-ubuntu


6
2017-07-02 11:23





Probeer Scalpel

sudo apt-get install scalpel

voor meer informatie

man scalpel


5
2017-09-09 02:13



probeer het nu. Ik begrijp niet helemaal hoe ik nieuwe bestanden aan het conf-bestand moet toevoegen. Heb je een bron met details? - Decio Lira
ik vond howtoforge.com/recover-deleted-files-with-scalpel wat beter is dan niets. Veel succes, dit is geen MS-DOS. - msw
zie ook ubuntu.stackexchange.com/questions/2596/... Ik gebruik een relatief zware systeemback-up, maar heb "Back in Time" opgezet om geselecteerde directory's van / home / msw te duperen (inclusief .config die ook vangt .config/keepassx/*(uw locaties kunnen variëren)) naar een reservepartitie per nacht. Ik gebruik ook sindsdien Unix en je wordt meestal behoorlijk voorzichtig na de tweede keer dat je wegblaast the-really-critical.file ;) - msw
Scalpel lijkt hetzelfde te doen, maar hoewel scalpel sinds 10 jaar niet meer is ontwikkeld, heeft het de afgelopen jaren veel updates gekregen. - sebix


Autopsie en de Sleuthkit-tools zijn geweldig voor het herstellen van verwijderde bestanden, met een gebruikersvriendelijke gebruikersinterface en zijn ook beschikbaar in de repo's.


3
2017-10-12 03:24



goed om te weten. zal ze bekijken. ;) - Decio Lira
Ik zou het hebben geacteerd als je wat links zou hebben toegevoegd. - MadMike
ik gebruikte autopsy om de inodes te vinden die ik nodig had en toen extundelete om ze te herstellen. Goed gewerkt! - Raphael


Onlangs heb ik ext3grep gebruikt om een ​​groot SQLite 3-bestand te herstellen dat is verwijderd uit een ext3-bestandssysteem.

Ik had vele andere undelete hulpmiddelen geprobeerd, die het bestand niet konden herstellen (van een dd-image van de schijf).

Om ext3grep te gebruiken, moest ik de bron downloaden en compileren. Zorgvuldig lezen http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html van boven naar beneden om te begrijpen hoe het ext3-bestandssysteem werkt en hoe het tijdschrift te gebruiken om te achterhalen waar verwijderde bestanden op de schijf staan, was ook vereist.

Dit is geen eenvoudige oplossing, maar zeer, zeer krachtig. Als je bereid bent om een ​​paar uur te investeren om het document te bestuderen en het programma te compileren, is het de moeite waard.


1
2017-09-23 08:00



Bedankt, misschien probeer ik dat. werkt dit alleen met ext3-bestandssystemen? Hoe zit het met ext4? - Decio Lira
Ik ben niet zeker van ext4, maar ik denk dat ext4 achterwaarts compatibel is met ext3. Ik neem aan dat het zou werken, maar heb het nooit geprobeerd. - Stacey Richards


Installeer scalpel

sudo apt-get install scalpel

Bewerk het scalpel.conf-bestand en onthul de bestandstypen die u wilt herstellen. Maak een lege map aan (bijv .: recover_data) Zoek de partitie die uw gegevens waren. U kunt lsblk gebruiken om de partitiekaart te krijgen.

sudo lsblk

Run scalpel (neem aan dat de data in sda1 was)

sudo scalpel -o recovered_data/ /dev/sda1

0
2018-04-10 09:21