Wie lösche ich gelöschte Dateien in Ubuntu mit Live-USB? [basierend auf Dateityp]

13

Ich hatte versehentlich einige Dateien von einem Ubuntu Desktop gelöscht. Jetzt muss ich nur die Perl-Dateien wiederherstellen, die sich im Verzeichnis / home / user befanden. Wie kann das gemacht werden? Ich kann mit einem Live-Ubuntu-USB booten. Bitte erkläre.

kiran bbnl
quelle
Die Verwendung photorecist wahrscheinlich keine praktikable Lösung, es sei denn, Sie haben eine separate Home-Partition. Wenn Sie es auf der Root-Partition ausführen, werden Tausende von Dateien ohne Metadaten wiederhergestellt (dh mit einem Dateinamen, der von photorecon-the-fly generiert wird. Dies ist zumindest nicht hilfreich, um zu verstehen, nach welchen Dateien Sie suchen Sie müssen grep -l '#!/usr/bin/perl'oder Variationen verwenden und hoffen, dass nicht zu viele Perl-Skripte in Ihrem System vorhanden sind / vorhanden sind. Mit testdisksollten Sie in der Lage sein, nur den gelöschten Ordner / die gelöschten Dateien durch Durchsuchen des Dateisystems wiederherzustellen.
Kos
Ich empfehle Ihnen, das System sofort herunterzufahren, um ein Überschreiben der Dateien zu vermeiden, eine Live-DVD / USB zu starten und von dort aus Dinge zu tun: Hier ist eine Antwort, die ich vor einiger Zeit über die Verwendung gegeben habe testdisk; Sie sollten in der Lage sein, es anzupassen und zum Wiederherstellen der Dateien zu verwenden. Wenn dies keinen Erfolg hat, sollten Sie Karels Lösung ausprobieren, aber Sie müssen alle Dateien irgendwie durchgehen
kos

Antworten:

19

Bevor du anfängst:

  • Es ist immer eine gute Idee, von einer Kopie Ihrer gelöschten Daten zu arbeiten. Kopieren Sie also Ihre gesamte Festplatte, bevor Sie beginnen
  • Wenn Sie nicht können, starten Sie von einem Live-USB / DVD, bevor Sie beginnen.
  • Wenn Sie dies nicht können, wissen Sie, dass durch jedes einzelne Byte, das Sie gerade auf Ihre Festplatte schreiben, ein Byte einer Ihrer gelöschten Dateien überschrieben wird! (dh von PhotoRec und Testdisk installieren, einige gelöschte Dateien werden von den Anwendungen überschreiben , dass Sie gehen zu installieren , wenn Sie weiter!).

Was sind die Hauptunterschiede zwischen TestDisk und PhotoRec?

TestDisk ist viel effizienter als PhotoRec. Das Problem mit TestDisk ist, dass nicht immer alle gelöschten Dateien wiederhergestellt werden. Wenn Sie versehentlich eine Partition neu formatieren, kann TestDisk Tausende von Dateien wiederherstellen, ohne eine einzige Datei zu verpassen. Wenn Sie jedoch eine Datei gelöscht haben, indem Sie sie an den Papierkorb gesendet und dann den Papierkorb geleert haben, kann TestDisk sie nicht immer wiederherstellen.

Verwenden Sie also zuerst TestDisk. Wenn Sie alle gelöschten Dateien mit TestDisk wiederhergestellt haben, sind Sie fertig. Wenn Sie die meisten gelöschten Dateien mit TestDisk wiederhergestellt haben, können Sie entscheiden, ob Sie fertig sind oder nicht. Wenn Sie nach dem Ausführen von TestDisk noch nicht fertig sind, können Sie versuchen, die gelöschten Dateien mit PhotoRec wiederherzustellen.

PhotoRec kann Dateien basierend auf ihren Dateitypen selektiv wiederherstellen, aber PhotoRec / TestDisk kann ein einzelnes Verzeichnis nicht selektiv nach verlorenen Dateien durchsuchen, es sei denn, Sie haben eine ganze Festplattenpartition als dieses Verzeichnis bereitgestellt. In einigen Fällen wird der Dateiname in der Datei selbst gespeichert. PhotoRec versucht in diesem Fall, den Dateinamen wiederherzustellen, aber meistens kann PhotoRec die Dateinamen nicht wiederherstellen.


Stellen Sie Dateien basierend auf dem Dateityp mit PhotoRec wieder her

  1. Installieren Sie TestDisk vom Ubuntu Software Center.

    sudo apt-get install testdisk
    
  2. Starten Sie PhotoRec.

    Öffnen Sie ein Terminal und starten Sie photorec (als root).

    sudo photorec
    
  3. Wählen Sie Festplatte.

  4. Partitionstyp auswählen.

    Wenn Ihre Festplatte Linux-Partitionen hat, wählen Sie [Intel].

  5. Wählen Sie die Option Dateityp.

    Gehen Sie zu [File Opt]und drücken Sie Enter. Hier können Sie alle Dateitypen durch Drücken von deaktivieren s. Verwenden Sie die Leertaste, um die Check-Taste umzuschalten. Wählen Sie die Dateitypen aus, die wiederhergestellt werden sollen. Für Perl können Sie plfür Perl-Skript oder pmfür Perl-Modul auswählen .

  6. Wähle Optionen.

    Photorec bietet auch eine Liste mit verschiedenen Optionen. Unter normalen Umständen müssen Sie sie nicht ändern.

  7. Partition auswählen.

    Bewegen Sie den Selektor nach oben oder unten zu der Partition, von der Sie die Datei (en) entfernt haben. Dann auswählen [Search]und drücken Enter.

  8. Wählen Sie den Dateisystemtyp.

    Wenn Sie Linux verwenden, wird es ext2 / ext3 / ext4 sein, daher ist die Standardauswahl ext2/ext3. Andernfalls, wenn Sie Dateien von einer Partition wiederherstellen, die als FAT oder NTFS formatiert ist, wählen Sie Other.

  9. Wählen Sie den zu analysierenden Platz aus.

    Wählen FreeSie, wenn Sie nach dem Entfernen der jeweiligen Datei nicht auf diese Partition geschrieben haben, andernfalls wählen Sie Whole.

  10. Wählen Sie ein Verzeichnis für die wiederhergestellten Dateien

    Wählen Sie den Pfad aus, in dem die wiederhergestellten Dateien gespeichert werden sollen. Dann drücken Sie Y.

Photorec zeigt an, wie viele Dateien wiederhergestellt wurden.

Quelle: Überarbeitet von So stellen Sie gelöschte Dateien unter Linux mit Photorec wieder her

Karel
quelle
Ich würde zuerst versuchen testdiskund dann photorec: photorecalle Textdateien in der ausgewählten Partition wiederherstellen, ohne Metadaten (daher keine Dateinamen in den wiederhergestellten Dateien) und möglicherweise Tausende von wiederhergestellten Dateien. Wenn die Dateisystemeinträge noch nicht überschrieben wurden testdisk, können nur die einzelnen gelöschten Ordner / gelöschten Dateien wiederhergestellt werden. Außerdem würde ich dringend empfehlen, dies nicht beim Booten von der Festplatte mit den gelöschten Dateien zu tun, sondern das System sofort herunterzufahren und dies von einer Live-DVD / USB aus zu tun.
Kos