Frage Wie gelöschte Dateien wiederherstellen?


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

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


115
2017-09-09 01:40


Ursprung


Verwandt, aber nicht wirklich ein Duplikat: Können vom Terminal gelöschte Dateien / Verzeichnisse wiederhergestellt werden? - Seth♦


Antworten:


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


60
2017-09-09 06:05



Kann für jemanden wichtig sein, um das spezifische für Kamera-Karten zu wissen, auf TestDisk existiert FotoRec - Luis Siquot
Momentan hat TestDisk keine grafische Benutzeroberfläche und die Hilfeseiten sind für mich nicht ausreichend informativ. - silviubogan
FotoRec (cgsecurity.org/wiki/PhotoRec) hat mir super geholfen, versehentlich gelöschte Dateien wiederherzustellen (auf Ubuntu 14.04 mit ext4). Ich habe zuerst mit TestDisk versucht, aber es konnte sie nicht wiederherstellen. Wie auch immer, ich fand beide Werkzeuge in demselben Ordner. - Andrea
@silviubogan eigentlich TestDisk hat eine ziemlich gute textuelle Benutzeroberfläche mit Menüs und Erklärungen auf dem Weg. Alle Aktionen haben einen zugehörigen Schlüssel, um sie auszuführen, und sie sind klar auf jeden Bildschirm geschrieben, um den Zugriff zu erleichtern. - Andrea Lazzarotto


Ich habe benutzt vor allem beschädigte Festplatte sowohl unter NTFS (Windows), FAT32 (Flash-Karte von einem Nokia Telefon) und ext3 mit tollen Ergebnissen wiederherzustellen. Nur Befehlszeile, aber ziemlich einfach, etwa so:

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

Es sortiert die wiederhergestellten Dateien in Ordnern nach Dateityp. 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), sind die Ausgabedateien ebenfalls im Besitz von root, so dass Sie wahrscheinlich später ihren Besitz ändern müssen.


25
2017-09-09 07:15



Das ist wahrscheinlich eine zu alte Frage, aber wie sehen GIMP-Dateien nach der Wiederherstellung aus? - wakeup
Ich weiß es nicht, ich habe nie versucht, sie wiederherzustellen. - Javier Rivera
@ JavierRivera - Das glaube ich nicht foremost kann wiederherstellen .xcf Dateien. Siehe die man-Seite, die nur mit diesen Dateitypen umgehen kann: (jpg, gif, png, bmp, avi, exe, mpg, mp4, wav, riff, wmv, mov, pdf, ole, doc, zip, rar, htm, und cpp). - slm
läuft schon ... lass mich auf Ergebnisse warten. Werden teilen. - Patrick Mutwiri
Wie viel Zeit braucht man um fertig zu sein? für einen 32GB USB Speicher - Mina Michael


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

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

Das Laufwerk auf einem Live-System zu entfernen, kann knifflig sein.device is busy' Botschaft. 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 ist in Ihrem Home-Verzeichnis enthalten, also viel Glück damit.

Der Trick, um dies zu umgehen, ist ein "fauler" Unmount zu machen:

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

woher:

  • dieses Beispiel ist für mich, mein vorzubereiten /home Halterung für den Einsatz mit Extendelete. Sie müssen offensichtlich ersetzen /home mit deinem Interesse
  • Ich tat das mount Befehl zuerst, um herauszufinden, welches Gerät (/dev/sda7) Ich muss an extundelete übergeben (die Ausgabe ist der Kürze halber abgeschnitten)
  • das ist ein Kleinbuchstabe L in der -l Möglichkeit

25
2017-07-06 22:18



Ein faules Unmount hilft nicht wirklich, da das fs so lange gemountet bleibt, bis alle Dateien geschlossen sind. Sie müssen nur das System herunterfahren, sobald Sie die Dateien löschen und extundelete von einer livecd ausführen. - psusi
@psusi - Es ist absolut unwahr zu sagen, dass es nicht hilft !! umount -l verhindert, dass neue Dateien geöffnet / erstellt und geschrieben werden (Web-Caches usw.). Es tut es jedoch nicht verhindern, dass vorhandene geöffnete Dateien immer noch geschrieben werden (dh: es schließt keine vorhandenen Dateien). Sie schlagen vor, das System herunterzufahren, aber ich denke, dass ein unausgelöstes Abhängen (meistens) zu weniger geschriebenen Dateien führen wird, abhängig von der fraglichen Partition. In diesem Fall ist es am besten, extundelete bereits installiert zu haben, und wenn nicht, stellen Sie sicher, dass Sie es auf einer Partition installieren, die nicht die ist, die Sie wiederherstellen wollen! - Russ
Solange das fs noch installiert ist, führt der Versuch, darauf zuzugreifen, zu einer Beschädigung. Das ist der Grund, dass exdundelete erfordert, dass Sie die fs an erster Stelle unmounten. Der faule Unmount täuscht einfach vor, dass es nicht gemountet ist, und daher ist es sicher, mit der Manipulation der Platte fortzufahren, wenn das nicht stimmt. Wenn Sie mit exdundelete fortfahren, bevor die fs tatsächlich abmontiert ist, können Sie die gesamte Festplatte abschleppen. - psusi
@psusi - "Kann die ganze Scheibe schleppen" ??! Mit einer schreibgeschützten Operation? Ich verstehe deine Argumentation nicht oder was hast du so paranoid. extundelete "manipuliert die Platte nicht". Das Schlimmste, was ich mir vorstellen kann, ist extundelete erwartet Eine unmounted / statische Partitionierung und wenn während des Lesens der Journal-Info die unmounted unmounted Disk aufgrund von Prozessen wechselt, die Dateien geöffnet hatten, kann extundelete durcheinander geraten und die Wiederherstellung fehlschlagen. "möglicherweise fehlgeschlagene Wiederherstellung"! = "Diskette abgestreift". Wenn dies fehlschlägt, fahren Sie herunter, beten Sie das Herunterfahren nicht, um Ihre verlorenen Daten zu zerstören, und verwenden Sie eine Live-CD, wie Sie es vorschlagen. - Russ
Gott segne dieses Programm! Und du @Russ. Habe alle meine Dateien wiederhergestellt! - Vladimir Kovalchuk


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

12
2017-09-09 11:39



Was ist, wenn die Datei binär und nicht Text ist? - Decio Lira
Angenommen, es war Text, wie kann er die Datei mit result.txt wiederherstellen? Ich verstehe es nicht .. - sergio91pt
Ich habe mehrere andere vorherige Antworten versucht. Keine von ihnen hat funktioniert. Dieser einfache Trick hat es getan! Vielen Dank! - JamesThomasMoon1979
Es hat wirklich funktioniert, tolle Sachen. Danke vielmals. - Snehal Parmar
Es ist darauf hinzuweisen, dass 25 und 100 sind nur einige magische Zahlen, die wahrscheinlich für den speziellen Fall optimiert werden müssen. - Andrea Lazzarotto


Um das Verzeichnis wiederherzustellen, das Sie verwenden können extundelete 

  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 Setzen Sie Ihren Festplatten-Partitionsnamen.

/home/Documents/ ist Ihr Weg zur gelöschten Direktion.


11
2018-02-23 15:01



ich benutzte autopsy um die benötigten Inodes zu finden extundelete um sie wiederherzustellen. Gut gearbeitet! - Raphael
Meine Ergebnisse sehen aus .....~/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
Ich möchte eine Bestätigung im Befehl senden. Wie? - alhelal
sudo extundelete -y --restore-directory /home/Documents/ /dev/sda1  so was. - alhelal


R-Linux(Recovery-Studio) ist einer 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 Dienstprogramm zur Dateiwiederherstellung für 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:

  • Entfernt durch Virenangriff, Stromausfall oder Systemabsturz;
  • 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 den Datenträger durchsuchen, 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: Ext2 / Ext3 / Ext4 FS (Linux) nur.
  • Erkennung und Parsing Dynamisch (Windows 2000 / XP / Vista / Win7), Basic, GPT und BSD (UNIX) Partitionslayoutschema und Apple Partition Karte. Dynamische Partitionen über GPT werden ebenso unterstützt wie dynamische Partitionen über MBR.

  • Erstellt Image-Dateien 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 von R-Drive Image erzeugten Bildern, aber nicht mit den alten Versionen von R-Linux kompatibel.

  • Erkennt lokalisierte Namen.

  • Wiederhergestellte Dateien können auf allen Festplatten (einschließlich Netzwerk) gespeichert werden, auf die vom Host-Betriebssystem zugegriffen werden kann.

9
2017-10-09 08:10



Ich habe nicht erwartet, dass dies für Linux kostenlos ist. Ich kenne R-Studio bereits und es ist eine fabelhafte Software. Großartig, dass es für Linux-Dateisysteme kostenlos ist. - 0x01
Dieses Tool ist nur zum Wiederherstellen von Dateien mit weniger als 256 KB kostenlos - Tik0


Wenn Sie für den wiederhergestellten Dateiimport (von der Haupt-HD, wo die Dateien ursprünglich waren) sekundäre interne HD verwenden (vermuten Sie die gleiche für externe HD), ist es notwendig, ein Verzeichnis zu 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 Live Ubuntu Rescue-Remix CD, geben Sie den Befehl zum Booten, dann, wenn es im Terminal startet, überprüfen Sie Ihre HDs per Befehl - Code: sudo fdisk -l

Verwirklichen Sie, was HD ist, und was sekundär ist und welche Partition auf Dateien überprüft und in welche sie 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 werden Sie alle Ihre HDs sehen können. Ich hatte nicht so viel Glück, also musste ich Verzeichnis erstellen 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 Terminal-Eingabeaufforderung 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 Terminal-Eingabeaufforderung einfach zurück.

  1. Führen Sie Photorec per Befehl aus - Code:

    sudo photorec

Gehe durch die Einstellungen und wähle nur die Dateitypen, die du willst, sonst hast du Tausende von Dateien, die du durchgehen kannst!

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


6
2017-07-02 11:23