
Ich kenn 2 Möglichkeiten Daten wiederherzustellen.
1. Möglichkeit Daten wiederherzustellen:
Diese Art funktioniert nur wenn ein Suchstring bekannt ist
Das folgende Quick and Dirty Script wartet wenn der Text gefunden wurde auf Tasteneingabe und zeigt die Blocknummer an.
#!/bin/bash
counter=200000 # Beginnblock
while [ "$counter" -lt "999332" ] # Endblock
do
echo "$counter"
dd if=/dev/hd0a skip="$counter" count=1 | grep "Text" && read taste # device muss angepasst werden
counter=$(( counter + 1 ))
done
Wenn die Blocknummer bekannt ist kann dann dieser Block in ein File gedumpt werden.
2. Die etwas riskantere Möglichkeit
über debugfs Inodes verändern/wiederherstellen. Genaueres --> Google Suche
Zu beiden Methoden ist zu sagen nicht zu lange warten sonst sind die Daten futsch

. Wenn es geht (Platz da ist & 2tes Device) sollte das device auf dem die Daten verloren gegangen sind in eine Datei auf einem anderen Device gedumpt werden.