Recuperare i dati cancellati con rm -rf su Wubi?


Risposte:


7

Dovrebbe essere possibile usare photorec ... ad es. Sulla mia installazione di wubi ho fatto quanto segue:

sudo apt-get install testdisk
sudo photorec /dev/loop0
[proceed]
[none] (partition type table)
P ext4 [search]
[ext2/ext3]
[free] (or I guess you could use [whole])

Quindi seleziona un posto per ripristinare diverso dall'installazione di Wubi (suppongo che avresti eseguito questo da un CD live, quindi seleziona il disco rigido locale ... Ho usato / host / ubuntu)

Quindi premi Y per selezionare e verrà eseguito.

Quindi controlla i risultati. Ecco qualche uscita terminale

bcbc@ubuntu:~$ sudo photorec /dev/loop0
PhotoRec 6.11, Data Recovery Utility, April 2009
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
PhotoRec exited normally.
bcbc@ubuntu:~$ ls /host/ubuntu
disks    recup_dir.1  recup_dir.3  recup_dir.5      Ubuntu.ico          winboot
install  recup_dir.2  recup_dir.4  tedwireless.txt  uninstall-wubi.exe
bcbc@ubuntu:~$ cd /host/ubuntu/recup_dir.1/
bcbc@ubuntu:/host/ubuntu/recup_dir.1$ ls
f0270448.txt  f1666616.txt  f1668496.txt  f1791600.txt  f2403160.txt
f0270472.txt  f1666624.txt  f1668528.txt  f1791608.txt  f2403176.txt
f0270488.txt  f1666632.txt  f1668560.txt  f1791616.txt  f2403208.txt
...

Se si esegue da un cd live, montare prima l'host Windows e quindi root.disk:

sudo mkdir -p /media/win
sudo mount /dev/sda1 /media/win #change /dev/sda1 for your own partition
sudo mount -o loop /media/win/ubuntu/disks/root.disk /mnt

Quindi è possibile procedere selezionando il dispositivo loop appropriato.


Hmm ... grazie per questo, ci proverò. Che dire dei file recuperati da photorec, quando ho provato per la prima volta ho ricevuto alcuni file di immagini e molti file .txt, ma che dire di .php o .css o .html? Il photorec li recupera?
Shogun,

Secondo cgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRec recupera .php e .html, ma .css non è elencato. Dovresti essere in grado di scegliere come target tipi specifici ... vedi cgsecurity.org/wiki/… se vuoi restringere i risultati.
bcbc,

bcbc - grazie, questa è la strada giusta da percorrere, ha recuperato molti file, andando a controllarli tutti)) è meglio di niente. Ho controllato la tua risposta come soluzione;)
Shogun,

In bocca al lupo. Facci sapere come va
bcbc

8

Sfortunatamente, sia in Ubuntu che in Ubuntu standard, quando si rimuovono le cose rm -rf, è quasi impossibile recuperarle. Ci sono strumenti là fuori, ma la loro efficacia è relativamente bassa quando l'hai usatarm -rf

EDIT
Uno degli strumenti spiegati in un commento a questo eraphotorec. Può aiutare a recuperare i dati, ma non ripristinerà nomi di file o percorsi, quindi dovrai capire di cosa ti occupi da solo. Inoltre, potrebbe non funzionare perché stai utilizzando Wubi e non un'installazione direct-to-drive.


2
Photorec è stato in grado di recuperare oltre il 75% dei dati per me (dopo rm -rf). Non è adatto per il ripristino di un'intera partizione, ma se si desidera salvare alcuni file molto importanti, questa è la strada da percorrere (non ripristina i nomi dei file, quindi ci vuole un po 'per trovare il file giusto).
organizza l'

@arrange pone l'accento su "pochi". Hanno eliminato l'intera /home/struttura di dir, in base al loro messaggio. È del tutto possibile, quindi, che la sezione in cui /home/si trovava l' area sia in effetti rovinata oltre ogni riparazione o recupero. Nota anche che wubinon è così che tutto funzioni.
Thomas Ward

1

Esistono due approcci principali per il recupero dei dati. Il primo è il file carving che tenta di identificare l'inizio e la fine dei file e di estrarli. Questo è molto buono per alcuni tipi di file, ma perdi i nomi dei file e i tempi dei file. È particolarmente buono per le immagini jpeg.

Il secondo approccio dipende molto dal file system. Probabilmente stai usando ext3 o ext4. Se stai usando ext3, allora sleuthkit dovrebbe funzionare. Tuttavia, credo che sleuthkit non gestisca ancora ext4. Se il tuo file system è ext3, prova:

sudo apt-get install sleuthkit

e corri

fls -r <device name of your home directory>

per esempio

fls -r /dev/sda1

(Non ho usato WUBI, quindi non so dove potrebbe essere la tua partizione home.)

Questo ti mostrerà i nomi dei file che potrebbero essere recuperabili. Se sono recuperabili, è possibile utilizzare icat per recuperarli.


Wubi non usa una partizione. Wubi è installato all'interno di Windows e si esaurisce in un file di immagine virtuale che si comporta come il disco rigido contenente tutti i dati. In realtà non si trova sull'unità come propria partizione. Successivamente, poiché la partizione non esiste per il sistema operativo Linux, probabilmente il metodo sopra indicato non funzionerà
Thomas Ward

Sì, ho provato questo metodo, anche con testdisk e photorec, ma nulla di tutto ciò ha funzionato ... La mia mente impazzisce ora. :(
Shogun,

@Shogun non ci sono davvero altri metodi per provare, quindi. Perché il 99,99% delle volte la rimozione di qualsiasi cosa tramite terminale anche solo rmè irrecuperabile. Sfortunatamente, non c'è soluzione al tuo problema, dal momento che nessuno dei due ha funzionato (a proposito, ho detto che il recupero sarebbe quasi impossibile nella mia risposta).
Thomas Ward

OK. Grazie a tutti per le risposte, andando a comprare sapone e una corda ... =))
Shogun,

0

Magari puoi provare il mio strumento: http://freshmeat.net/projects/extcarve "extcarve è uno strumento di recupero file ext2 / ext3 / ext4 e intaglio di file semantico. Può recuperare una vasta gamma di formati di file, tra cui PNG, JPG, Programmi GIF, PDF, C / C ++, PHP e HTML "


Grazie, ma l'ho già fatto usando photorec.
Shogun,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.