Cancellare accidentalmente un file è una sensazione terribile. Non essere in grado di avviare Windows e ripristinare questo file lo rende ancora peggiore. Fortunatamente, è possibile recuperare i file cancellati su hard disk NTFS da un Live CD di Ubuntu.
Per mostrare questo processo, abbiamo creato quattro file sul desktop di una macchina Windows XP, quindi li abbiamo eliminati. Abbiamo quindi avviato la stessa macchina con la chiavetta USB avviabile di Ubuntu 9.10 che abbiamo creato la scorsa settimana.
Una volta avviato Ubuntu 9.10, apri un terminale facendo clic su Applicazioni nella parte in alto a sinistra dello schermo, quindi selezionando Accessori> Terminale.
sudo fdisk –l
e premere invio.
Se hai più di una partizione del disco rigido formattata come NTFS, potresti essere in grado di identificare la partizione corretta in base alla dimensione. Se si guarda la seconda riga di testo nello screenshot in alto, si legge "Disk / dev / sda: 136,4 GB, …" Ciò significa che il disco rigido che Ubuntu ha chiamato / dev / sda è ampio 136,4 GB. Se i tuoi dischi rigidi hanno dimensioni diverse, queste informazioni possono aiutarti a rintracciare il nome del dispositivo giusto da utilizzare. In alternativa, puoi semplicemente provarli tutti, anche se questo può richiedere molto tempo per i dischi rigidi di grandi dimensioni.
Ora che conosci il nome che Ubuntu ha assegnato al tuo disco fisso, lo scansioneremo per vedere quali file possiamo scoprire.
Nella finestra del terminale, digita:
sudo ntfsundelete
e premi invio. Nel nostro caso, il comando è:
sudo ntfsundelete /dev/sda1
Tuttavia, abbiamo tre file che possiamo recuperare: due JPG e un MPG.
Nota: ntfsundelete è immediatamente disponibile nel Live CD di Ubuntu 9.10. Se sei in una versione diversa di Ubuntu, o per qualche altro motivo ottieni un errore quando provi a usare ntfsundelete, puoi installarlo inserendo "sudo apt-get install ntfsprogs" in una finestra di terminale.
Per recuperare rapidamente i due JPG, useremo il carattere jolly * per recuperare tutti i file che terminano con.jpg.
Nella finestra del terminale, inserisci
sudo ntfsundelete –u –m *.jpg
che è, nel nostro caso,
sudo ntfsundelete /dev/sda1 –u –m *.jpg
Notare che il programma ntfsundelete non apporta alcuna modifica al disco rigido NTFS originale. Se vuoi prendere quei file e rimetterli nel disco rigido NTFS, dovrai spostarli lì dopo che non sono stati eliminati con ntfsundelete. Ovviamente puoi anche metterli sul tuo flash drive o aprire Firefox e inviarli via email a te stesso - il cielo è il limite!
Abbiamo un altro file da recuperare - il nostro MPG.
Per ripristinare un file dal suo Inode, inserisci quanto segue nel terminale:
sudo ntfsundelete –u –i
Nel nostro caso, questo è:
sudo ntfsundelete /dev/sda1 –u –i 14159
Possiamo verificarlo digitando quanto segue nella nostra finestra di terminale:
ls –l
sudo chown ubuntu
Se la cartella corrente contiene altri file, potresti non voler cambiare il loro proprietario in Ubuntu. Tuttavia, nel nostro caso, abbiamo solo questi tre file in questa cartella, quindi useremo il carattere jolly * per cambiare il proprietario di tutti e tre i file.
sudo chown ubuntu *
Vedi la pagina man di ntfsundelete per informazioni più dettagliate sull'uso