Scalpel - Gelöschte oder verlorene Dateien unter Linux wiederherstellen
Es ist nicht ungewöhnlich, versehentlich "Umschalt + Entf" bei Dateien zu drücken, anstatt nur "Löschen", aufgrund unserer natürlichen Gewohnheiten neigen viele von uns dazu, es zu verwenden, ohne es zu merken.
Vor kurzem befand ich mich vor ein paar Tagen in dieser Situation. Ich arbeitete aktiv an einem Projekt und hatte meine Arbeitsdatei in einem bestimmten Verzeichnis gespeichert, das zahlreiche unerwünschte Dateien enthielt, die dauerhaft gelöscht werden mussten.
Als ich begann, sie nacheinander zu löschen, drückte ich versehentlich "Umschalt + Entf" für eine meiner wichtigen Dateien. Leider wurde die Datei dauerhaft aus meinem Verzeichnis gelöscht.
Da ich darüber besorgt war, fragte ich mich, wie ich gelöschte Dateien wiederherstellen kann, hatte aber keine Ahnung, wo ich anfangen sollte. Obwohl ich viel Zeit damit verbracht habe, die Datei wiederherzustellen, hatte ich kein Glück.
Es war eine frustrierende Erfahrung, und ich erkannte, wie wichtig es ist, beim Verwalten von Dateien vorsichtig zu sein, um solche versehentlichen Löschungen zu vermeiden.
So funktioniert das Löschen von Dateien unter Linux
Da ich einige technische Kenntnisse hatte, verstand ich, wie das Dateisystem und die Festplatte (HDD) funktionieren. Wenn Sie versehentlich eine Datei löschen, verschwindet der eigentliche Inhalt nicht von Ihrem Computer.
Es wird einfach aus dem Datenbankordner entfernt, wodurch es im Verzeichnis unsichtbar wird, aber es verweilt immer noch irgendwo auf Ihrer Festplatte. Im Wesentlichen verfügt das System über einen Listenzeiger auf Blöcke auf dem Speichergerät, die die Daten noch enthalten. Die Daten werden nicht vom Blockspeicher gelöscht, es sei denn, Sie überschreiben sie mit einer neuen Datei.
Als ich dies erkannte, überlegte ich, dass sich meine gelöschte Datei noch irgendwo in einem nicht indizierten Bereich der Festplatte befinden könnte. Es wird jedoch empfohlen, die Bereitstellung eines Geräts sofort aufzuheben, sobald Sie feststellen, dass Sie eine wichtige Datei gelöscht haben. Durch das Aushängen wird verhindert, dass die blockierten Dateien durch neue Dateien überschrieben werden.
In diesem Szenario wollte ich diese Daten nicht überschreiben, also habe ich mich entschieden, die Festplatte zu durchsuchen, ohne sie zu mounten.
Wiederherstellen verlorener Dateien unter Linux mit dem Skalpell-Tool
In der Regel bietet Windows eine Fülle von Tools von Drittanbietern zur Wiederherstellung verlorener Daten, während Linux, insbesondere Ubuntu, nur wenige Optionen bietet. Mit Ubuntu als Betriebssystem stand ich vor der Herausforderung, ein Tool zu finden, um eine verlorene Datei wiederherzustellen.
Im Zuge meiner Recherchen stieß ich auf "Scalpel", ein Tool, mit dem die gesamte Festplatte gescannt und verlorene Dateien wiederhergestellt werden können. Nach der Installation habe ich meine verlorene Datei erfolgreich wiederhergestellt, und ich muss sagen, Scalpel ist wirklich ein erstaunliches Tool.
Diese Situation könnte auch Ihnen passieren, daher wollte ich meine Erfahrungen teilen. In diesem Artikel führe ich Sie durch den Prozess der Wiederherstellung gelöschter Dateien mit dem Skalpell-Tool.
Lassen Sie uns eintauchen.
Was ist ein Skalpell-Werkzeug?
Scalpel ist ein Datenwiederherstellungstool, das speziell für das Scannen von Speichergeräten wie Festplatten entwickelt wurde, um verlorene Dateien wiederherzustellen, die möglicherweise versehentlich gelöscht wurden oder aus anderen Gründen verloren gegangen sind.
Zu den wichtigsten Funktionen von Scalpel gehört die Fähigkeit, die gesamte Festplatte zu durchsuchen, wodurch Dateien auch dann effektiv wiederhergestellt werden können, wenn sie aus dem Verzeichnis oder der Datenbank entfernt wurden. Das Tool ist bekannt für seine Zuverlässigkeit im Umgang mit verschiedenen Dateitypen und Formaten.
Ein bemerkenswertes Merkmal von Scalpel ist seine Eignung für die Verwendung auf der Befehlszeile, die mit den Vorlieben vieler Linux-Benutzer übereinstimmt, die mit der Terminaloberfläche vertraut sind.
Scalpel erweist sich als wertvolles Asset für Linux-Anwender, die vor der Herausforderung stehen, verlorene Dateien wiederherzustellen, und bietet eine effiziente und zuverlässige Lösung zur Wiederherstellung von Daten in Situationen, in denen andere Tools möglicherweise versagen.
So installieren Sie Scalpel unter Linux
Um Scalpel unter Linux zu installieren, verwenden Sie den folgenden entsprechenden Befehl für Ihre spezifische Linux-Distribution.
sudo apt install scalpel [On Debian, Ubuntu and Mint]
sudo yum install scalpel [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/scalpel [On Gentoo Linux]
sudo apk add scalpel [On Alpine Linux]
sudo pacman -S scalpel [On Arch Linux]
sudo zypper install scalpel [On OpenSUSE]
sudo pkg install scalpel [On FreeBSD]
Nach der Installation von Scalpel müssen Sie einige Textbearbeitungen vornehmen. Scalpel wird mit einer eigenen Konfigurationsdatei geliefert, die sich im Verzeichnis '/etc' befindet. Der vollständige Pfad lautet entweder "/etc/scalpel/scalpel.conf" oder "/etc/scalpel.conf".
Wenn Sie die Konfigurationsdatei öffnen, werden Sie feststellen, dass zunächst alles mit '#'-Symbolen auskommentiert ist.
sudo nano /etc/scalpel/scalpel.conf
Or
sudo nano /etc/scalpel.conf
Bevor Sie Scalpel ausführen, müssen Sie die Dateiformate, die Sie wiederherstellen möchten, auskommentieren. Das Auskommentieren der gesamten Datei kann jedoch zeitaufwändig sein und zu vielen falschen Ergebnissen führen.
Wenn Sie beispielsweise nur '.jpg'-Dateien wiederherstellen möchten, können Sie einfach den Abschnitt '.jpg'-Datei in der Scalpel-Konfigurationsdatei auskommentieren.
Führen Sie nun den folgenden Befehl im Terminal aus, um nach gelöschten Dateien zu suchen.
sudo scalpel /path/to/target/directory
Sobald Sie Scalpel für das Verzeichnis ausgeführt haben, dauert es einige Zeit, bis Ihre gelöschte Datei wiederhergestellt ist, abhängig vom Speicherplatz, den Sie scannen möchten, und der Geschwindigkeit des Geräts.
Es wird ein 'rec'-Verzeichnis generiert, das wiederhergestellte Dateien im angegebenen Ausgabeverzeichnis enthält. Überprüfen Sie die wiederhergestellten Dateien, und verschieben Sie sie an einen sicheren Ort.
Schlussfolgerung
Wenn Sie diese Schritte befolgen, können Sie Scalpel auf Ihrem Linux-System installieren und es verwenden, um gelöschte Dateien und Ordner wiederherzustellen. Denken Sie daran, die Scalpel-Einstellungen sorgfältig so zu konfigurieren, dass sie auf bestimmte Dateiformate abzielen, um das Risiko falscher Ergebnisse zu verringern und die Effizienz des Wiederherstellungsprozesses zu verbessern.
Ich schlage vor, dass sich jeder angewöhnt, nur "Löschen" anstelle von "Umschalt + Entf" zu verwenden. Denken Sie daran, dass es immer besser ist, einen Fehler zu vermeiden, als zu versuchen, ihn später zu beheben.
