Jeder Computerbenutzer war schon einmal dort, einige mehr als einmal - in diesem Moment, wenn Sie feststellen, dass Sie gerade die falsche Datei oder den Haufen von Dateien gelöscht haben. Der Papierkorb ist nützlich für solche Situationen, in denen Dateien, die Sie löschen, scheinbar im Papierkorb verfügbar sind und später wiederhergestellt werden können. Es gibt viele Situationen, in denen eine gelöschte Datei nicht in den Papierkorb verschoben wird. In diesem Artikel erfahren Sie, wie Sie gelöschte Windows-Dateien mit Linux, speziell Ubuntu, wiederherstellen können. Die hier beschriebenen Techniken funktionieren, wenn Sie Windows und Linux dual booten oder wenn Sie eine Ubuntu Live CD haben.

Vorbereitung

Zuerst müssen Sie einen Ordner erstellen, der das Ziel ist, an dem Sie Ihre Dateien wiederherstellen. Dies sollte in Ihrem Home-Verzeichnis oder in einem externen Speichergerät sein. Sie sollten dann Ihr aktuelles Arbeitsverzeichnis in dieses neu erstellte Verzeichnis wechseln. Dies kann mit den folgenden Befehlen geschehen (Hinweis: Ersetzen Sie "Benutzername" unten durch Ihren Benutzernamen):

 mkdir / home / Benutzername / RecoveredFiles cd / home / Benutzername / RecoveredFiles 

Dies ist wichtig, da Sie keine Dateien in demselben Dateisystem wiederherstellen müssen, das die gelöschten Dateien enthält. Dies liegt daran, dass Sie die Datei, die Sie wiederherstellen möchten, nicht überschreiben möchten.

Jetzt müssen Sie das genaue Dateisystem kennen, auf dem sich Ihre gelöschten Dateien befinden. Um eine Liste aller verfügbaren Dateisysteme zu erhalten, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:

 sudo fdisk -l 

Dieser Befehl gibt Ihnen eine Liste aller auf Ihrem System verfügbaren Dateisysteme und Partitionen. Von hier aus sollten Sie feststellen können, auf welchem ​​Gerät sich Ihre Datei befindet. Wenn beim Identifizieren des richtigen Geräts Probleme auftreten, können Sie den folgenden Befehl ausführen:

 df -h 

Dies zeigt Ihnen eine Liste aller eingehängten Dateisysteme, aus denen Sie das Dateisystemgerät finden können, das Ihre gelöschten Dateien enthält. Sie sollten dann das Ziel-Dateisystem mit dem Befehl aushängen:

 sudo umount 

Ntfsundelete

Ntfsundelete ist auf den meisten Linux-Systemen vorinstalliert und sogar auf der Live-CD von Ubuntu verfügbar. Um zu beginnen, scannen Sie das Ziel-Dateisystem nach gelöschten Dateien, indem Sie den folgenden Befehl ausführen:

 sudo ntfsundelete 

Wenn Sie den Namen der Datei (n) kennen, die Sie wiederherstellen möchten, können Sie das Flag -m verwenden, das Dateien zurückgibt, die dem angegebenen Muster entsprechen. Das Folgende stimmt mit unseren gelöschten Dateien "SpecialFile1" und "SpecialFile2" überein.

 sudo ntfsundelete -m * pezial * / dev / sda2 

Ntfsundelete formatiert die Ergebnisse für uns schön und zeigt die Dateinamen und Dateigröße sowie den Prozentsatz der Datei, die es wiederherstellen kann. Sie können mehr über ntfsundelete-Flags erfahren, indem Sie eingeben

 sudo ntfsundelete -h 

Um eine Datei wiederherzustellen, können wir das -u Flag (undelete) und das -i Flag (Datei-Inodes) verwenden. Sie können mehr als eine Datei inode angeben, indem Sie sie durch Kommas trennen:

 sudo ntfsundelete -u -i fileinode1, fileinode2 

Testdisk

Dies ist ein sehr leistungsfähiges Werkzeug und kann Ihrem System schweren Schaden zufügen, wenn es nicht richtig verwendet wird. Es ist ratsam, dieses Werkzeug NIEMALS zu benutzen, wenn Sie sich schläfrig oder schläfrig fühlen. Es gelten alle für den Betrieb von schweren Maschinen geltenden Vorschriften.

Zusätzlich zur Wiederherstellung gelöschter Dateien kann testdisk Ihre Partitionstabelle reparieren, gelöschte Partitionen wiederherstellen, Windows (NTFS und FAT) Bootsektoren neu erstellen und Dateien von gelöschten FAT-, exFAT-, NTFS- und Ext2 / Ext3 / Ext4-Partitionen kopieren.

Testdisk kann in Ubuntu installiert werden, indem folgendes in einem Terminal ausgeführt wird:

 sudo apt-get Installations-Testdisk 

Führen Sie das Programm interaktiv durch Eingabe von

 Sudo Testdisk 

Wählen Sie dann die Option zum Erstellen einer neuen Protokolldatei.

Wählen Sie die Festplatte mit Ihren Dateien

Testdisk erkennt den Partitionstyp auf der Festplatte und gibt einen Hinweis, wie Sie vorgehen müssen.

Hinweis : Bitte achten Sie darauf, den angegebenen Partitionstyp zu wählen, es sei denn, Sie sind absolut sicher, dass der Hinweis falsch ist.

Wählen Sie "[Advanced] Dateisystem Utils". Ignoriere alle anderen Optionen.

Wählen Sie mit den Pfeilen nach oben / nach unten die Zielpartition aus, und wählen Sie mit der rechten / linken Maustaste unten im Terminal die Option "Undelete".

Navigieren Sie zu dem Zielverzeichnis, das die gelöschten Dateien enthält. Gelöschte Dateien werden mit rotem Text angezeigt. Verwenden Sie den Aufwärts- / Abwärtspfeil, um die Zieldatei auszuwählen.

Drücken Sie "c", um die Datei zu kopieren. Testdisk wird fragen, wo Sie die Datei speichern möchten. Drücken Sie "y", um die Wiederherstellung rückgängig zu machen und speichern Sie die Datei am Zielort. Eine hilfreiche farbcodierte Nachricht wird Sie auf Erfolg oder Misserfolg hinweisen.

Fazit

Die wiederhergestellten Dateien gehören dem Benutzer root. Um den Besitz der Datei an Ihren Benutzer zu übertragen, führen Sie den folgenden Befehl aus, indem Sie Ihren Benutzernamen und die wiederhergestellten Dateien ersetzen:

 sudo chown Benutzername SpecialFile1.jpg SpecialFile2.jpg 

Um sicherzustellen, dass kritische Dateien nach einem versehentlichen Löschen verfügbar sind, sollten Sie eine Sicherungskopie erstellen. Mit diesen Tools können Sie gelöschte Windows-Dateien mit Linux wiederherstellen. Weitere Informationen finden Sie online für ntfsundelete und testdisk.