Wie gelöschte Dateien wiederherstellen?

115

Gibt es irgendwelche Werkzeuge, Methoden, Beschwörungen, um kürzlich gelöschte Dateien auf Ubuntu wiederherzustellen?

Wenn es einen Unterschied macht, möchte ich eine Keepass 2.x-Datenbankdatei wiederherstellen. Aber es wäre besser, eine Methode / ein Werkzeug zu haben, das für jede Art von Datei funktioniert.

    
Decio Lira 09.09.2010, 03:40
quelle

11 Antworten

60

TestDisk kann manchmal kürzlich gelöschte Dateien wiederherstellen.

    
vh1 09.09.2010 08:05
quelle
25

Ich habe zuerst verwendet, um beschädigte Festplatten sowohl unter NTFS (Windows), FAT32 (Flash-Karte von einem Nokia Telefon) und wiederherzustellen ext3 mit großartigen Ergebnissen. Nur Befehlszeile, aber ziemlich einfach, etwa so:

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

Es wird die wiederhergestellten Dateien in Ordnern nach Dateityp geordnet. OpenOffice-Dokumente werden als ZIP-Dateien wiederhergestellt. Da Sie es als root ausführen müssen (um direkt auf die Hardware zugreifen zu können), gehören die Ausgabedateien ebenfalls zu root. Daher müssen Sie die Eigentümerschaft wahrscheinlich später ändern.

    
Javier Rivera 09.09.2010 09:15
quelle
25

extundelete ist wirklich großartig, wenn Ihr Dateisystem ext3 oder ext4 ist.

Hinweis : extundelete erfordert, dass Sie das Laufwerk ordnungsgemäß aushängen, damit es ordnungsgemäß funktioniert (dies ist eine gute Idee, trotzdem so schnell wie möglich zu arbeiten, damit die hoffentlich wiederherstellbaren Bytes in den gelöschten Dateien nicht überschrieben werden.) p>

Das Entfernen des Laufwerks auf einem Live-System kann knifflig sein ... Sie erhalten oft die Nachricht " device is busy ". Um dies "richtig" zu löschen, müssen alle Prozesse, die auf das Dateisystem zugreifen, heruntergefahren werden. Aber ... Sie arbeiteten wahrscheinlich in Ihrem Home-Verzeichnis, und eine Unmenge von Prozessen sind in Ihrem Home-Verzeichnis eingebunden, also viel Glück damit.

Der Trick, um dies zu umgehen, ist eine "faule" Unmount:

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

wo:

  • Dieses Beispiel dient dazu, mein /home mount für die Verwendung mit extundelete vorzubereiten. Sie müssen /home natürlich durch Ihr Mount of Interest ersetzen
  • Ich habe zuerst den Befehl mount ausgeführt, um herauszufinden, welches Gerät ( /dev/sda7 ) ich an extundelete übergeben muss (die Ausgabe wird aus Platzgründen gekürzt)
  • Das ist ein Kleinbuchstabe L in der Option -l
Russ 07.07.2011 00:18
quelle
12

Wenn Sie eine Datei aus Versehen gelöscht haben, aber trotzdem einige Zeichenfolgen kennen, die in diese Datei geschrieben wurden, können Sie Folgendes verwenden:

grep -a -B 25 -A 100 'containing string' /dev/sda1 > result.txt
    
NewProggie 09.09.2010 13:39
quelle
11

Um das Verzeichnis wiederherzustellen, können Sie extundelete

verwenden
  1. Installieren Sie extundelete

    sudo apt-get install extundelete
    
  2. Befehl zum Wiederherstellen

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

Hinweis : Anstelle von dev/sda1 geben Sie Ihren Festplatten-Partitionsnamen ein.

/home/Documents/ ist der Pfad zur gelöschten Direktive.

    
Aatish Sai 23.02.2014 16:01
quelle
9

R-Linux (Wiederherstellungsstudio) ist eines der besten. Ich habe dieses Tool schon oft benutzt. Ich habe in einer Firma gearbeitet, in der sie die kommerzielle Version benutzt haben, 9/10 Mal erholt sie sich alles was sie wollen. Wirklich hervorragende Anwendung. Gespeichert meins, und Freunde hinterher viele Male zuvor.

  

R-Linux ist ein kostenloses Wiederherstellungsprogramm für die Ext2 / Ext3 / Ext4 FS   Dateisystem, das im Linux-Betriebssystem und einigen Unixen verwendet wird. R-Linux benutzt das   gleiche InteligentScan-Technologie wie R-Studio und flexible Parameter   Einstellungen für die schnellste und zuverlässigste Wiederherstellung von Dateien   die Linux-Plattform. Im Gegensatz zu R-Studio kann R-Linux jedoch nicht wiederhergestellt werden   Daten über Netzwerk oder rekonstruieren RAIDs oder bieten Objektkopie.

Features (von ihrer Website):

R-Linux Dateien wiederherstellen :

  • Wurde durch Virenattacke, Stromausfall oder Systemabsturz entfernt;
  • Nachdem die Partition mit den Dateien neu formatiert, beschädigt oder gelöscht wurde;
  • Wenn die Partitionsstruktur auf einer Festplatte geändert oder beschädigt wurde. In diesem Fall kann R-Linux die Festplatte scannen, um zuvor vorhandene Partitionen zu finden und Dateien von gefundenen Partitionen wiederherzustellen.
  • Von Festplatten mit fehlerhaften Sektoren. In diesem Fall kann R-Linux zuerst die gesamte Festplatte oder ihren Teil in eine Image-Datei kopieren und dann die Image-Datei verarbeiten. Dies ist besonders nützlich, wenn ständig neue fehlerhafte Sektoren auf der Festplatte angezeigt werden und die verbleibenden Informationen sofort gespeichert werden müssen.

R-Linux Erweiterte Funktionen :

  • Standard "Windows Explorer" - Stil Schnittstelle.
  • Host-Betriebssystem:
    • Linux-Variante: Linux, Kernel 2.6 und höher
    • Windows-Variante: Win2000, XP, 2003, Vista, Windows 7, Windows 8
  • Unterstützte Dateisysteme: Nur Ext2 / Ext3 / Ext4 FS (Linux).
  • Erkennen und analysieren Dynamisch (Windows 2000 / XP / Vista / Win7), Basic, GPT und BSD (UNIX) Partitionslayoutschema und Apple-Partitionstabelle . Dynamische Partitionen über GPT werden genauso unterstützt wie dynamische Partitionen über MBR.

  • Erstellt Bilddateien für eine gesamte Festplatte, einen logischen Datenträger oder einen Teil davon. Solche Bilddateien können wie normale Festplatten verarbeitet werden. Bilder können entweder einfache exakte Objektkopien (Plain Images) sein, die mit den alten Versionen von R-Linux kompatibel sind, oder komprimierte Bilder, die komprimiert, in mehrere Teile aufgeteilt und durch ein Passwort geschützt werden können. Solche Bilder sind vollständig kompatibel mit den Bildern, die von R-Drive Image erstellt wurden, aber nicht kompatibel mit den alten Versionen von R-Linux.

  • Erkennt lokalisierte Namen.

  • Wiederhergestellte Dateien können auf allen Festplatten (einschließlich Netzwerkfestplatten) gespeichert werden, auf die vom Host-Betriebssystem zugegriffen werden kann.
blade19899 09.10.2014 10:10
quelle
6

Wenn Sie für den wiederhergestellten Dateiimport (von der Haupt-HD, wo die Dateien ursprünglich waren) eine sekundäre interne HD verwenden (vermuten Sie die gleiche für externe HD), müssen Sie ein Verzeichnis erstellen, in das die Dateien auf sekundärem HD eingefügt werden . Um dies zu tun, müssen Sie zuerst BIOS-Einstellungen für das Booten von einer CD haben! 1. Starten Sie die Live Ubuntu Rescue-Remix-CD, geben Sie den Befehl zum Booten ein und überprüfen Sie Ihre HDs beim Booten im Terminal mit dem Befehl - Code: sudo fdisk -l

Verwirklichen Sie, was HD hauptsächlich ist und was sekundär ist und welche Partition auf Dateien überprüft und in welche wiederhergestellt werden soll - linux ext3 oder Windows NTFS! Meines war Linux. Habe genug Platz darauf! (Dann können Sie versuchen, Photorec ("sudo photorec") laufen zu lassen und hoffentlich können Sie alle Ihre HDs sehen. Ich hatte nicht so viel Glück, also musste ich Verzeichnis machen und sec. HD mounten.)

  1. Verzeichnis für wiederhergestellte Dateien zuerst erstellen, z. - Datenträger / Datenträger Gebe Befehl - Code: sudo mkdir /media/disk

Wenn es in Ordnung ist, kehrt die Eingabeaufforderung für den Terminal einfach zurück.

  1. Muss sekundäres HD mounten, oder es wird unsichtbar sein, auch wenn "sudo fdisk -l" es zeigt. Gebe Befehl für deine sekundäre HD - Code: sudo mount -t ext3 /dev/sdb2 /media/disk

Wenn es in Ordnung ist, kehrt die Eingabeaufforderung für den Terminal einfach zurück.

  1. Starten Sie Photorec per Befehl - Code:

    sudo photorec

Gehen Sie durch Einstellungen, und wählen Sie nur Dateitypen, die Sie wollen, sonst haben Sie Tausende von Dateien zu durchforsten!

Für weitere Informationen besuchen Sie bitte: http: /www.ubuntumanual.org/posts/357/recover-your-deleted-files-in-ubuntu

    
Abhilash 02.07.2011 13:23
quelle
5

Try Skalpell

sudo apt-get install scalpel

für weitere Informationen

  

Mannskalpell

    
Rojan 09.09.2010 04:13
quelle
3

Autopsie und die Sleuthkit-Tools eignen sich hervorragend zum Wiederherstellen gelöschter Dateien, mit einer benutzerfreundlichen Benutzeroberfläche sowie in den Repos verfügbar.

    
nathwill 12.10.2010 05:24
quelle
1

Kürzlich habe ich ext3grep verwendet, um eine große SQLite 3-Datei wiederherzustellen, die aus einem ext3-Dateisystem gelöscht wurde.

Ich habe viele andere undelete-Tools ausprobiert, die die Datei nicht wiederherstellen konnten (aus einem dd-Image der Festplatte).

Um ext3grep zu verwenden, musste ich die Quelle herunterladen und kompilieren. Lesen Sie sorgfältig Pfandrecht von oben nach unten, um zu verstehen, wie das ext3-Dateisystem funktioniert und wie es verwendet wird das Journal, um zu finden, wo gelöschte Dateien sich auf der Platte befinden, wurde ebenfalls benötigt.

Das ist keine einfache Lösung, aber sehr, sehr mächtig. Wenn Sie bereit sind, ein paar Stunden zu investieren, um das Dokument zu studieren und das Programm zu kompilieren, ist es das wert.

    
Stacey Richards 23.09.2010 10:00
quelle
0

Installieren Sie das Skalpell

sudo apt-get install scalpel

Bearbeiten Sie die Datei scalpel.conf, und entfernen Sie die Kommentarzeichen für die Dateitypen, die Sie wiederherstellen möchten. Erstelle einen leeren Ordner (zB: recovered_data) Suchen Sie nach der Partition, in der sich Ihre Daten befanden. Sie können lsblk verwenden, um die Partition Map zu erhalten.

sudo lsblk

Führen Sie das Skalpell (nehmen Sie an, dass die Daten in sda1 waren)

sudo scalpel -o recovered_data/ /dev/sda1
    
Kasun 10.04.2018 11:21
quelle

Tags und Links