Potresti avere fortuna con:
http://extundelete.sourceforge.net/
Tuttavia, non l'ho mai usato.
Avvertenza:in genere in questi giorni, i filesystem non supportano l'undelete. Cercare di recuperare i file cancellati è un esercizio di informatica forense e sarai molto fortunato a recuperarli. In particolare, se hai scritto altri file sul disco, è probabile che i tuoi file eliminati saranno persi per sempre.
La prima cosa è:
- Non accendere il computer
- Avvialo con un LiveCD o LiveUSB
- Crea un clone grezzo della partizione, usando
dd
- Non montare mai la partizione, ma se necessario, montala in sola lettura
Se i tuoi dati non sono crittografati o sono crittografati da blocchi, esistono strumenti che cercano i dati nel disco indipendentemente dal filesystem. (ad es. fotoregistrazione)
Extundelete può anche fare un buon lavoro, se i tuoi dati sono stati scritti sul disco o sono stati consultati di recente, e né i loro inode né i corrispondenti settori di dati sono stati sovrascritti da altri file dopo che li hai eliminati.
Se i file erano all'interno di una home directory crittografata in stack, puoi verificarlo.
Ciò che ha funzionato per me è stato fornito da arch (si applica solo ai file di testo):
grep -a -C 200 -F 'Unique string in text file' /dev/sdXN
Ci vuole un po' di tempo, ma ha funzionato quando ho accidentalmente cancellato del codice sorgente che non avevo ancora commesso!