Recupera file cancellati su un disco rigido NTFS da un Live CD di Ubuntu

Recupera file cancellati su un disco rigido NTFS da un Live CD di Ubuntu
Recupera file cancellati su un disco rigido NTFS da un Live CD di Ubuntu

Video: Recupera file cancellati su un disco rigido NTFS da un Live CD di Ubuntu

Video: Recupera file cancellati su un disco rigido NTFS da un Live CD di Ubuntu
Video: App of the Week: Instapaper - YouTube 2024, Maggio
Anonim

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.

Per ripristinare i nostri file, dobbiamo prima identificare il disco rigido che vogliamo eliminare. Nella finestra del terminale, digita:
Per ripristinare i nostri file, dobbiamo prima identificare il disco rigido che vogliamo eliminare. Nella finestra del terminale, digita:

sudo fdisk –l

e premere invio.

Quello che stai cercando è una linea che termina con HPSF / NTFS (sotto il titolo Sistema). Nel nostro caso, il dispositivo è "/ dev / sda1". Questo potrebbe essere leggermente diverso per te, ma inizierà comunque con / dev /. Nota questo nome del dispositivo.
Quello che stai cercando è una linea che termina con HPSF / NTFS (sotto il titolo Sistema). Nel nostro caso, il dispositivo è "/ dev / sda1". Questo potrebbe essere leggermente diverso per te, ma inizierà comunque con / dev /. Nota questo nome del dispositivo.

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

I nomi dei file che possono essere recuperati vengono visualizzati nella colonna più a destra. La percentuale nella terza colonna ci dice quanto di quel file può essere recuperato. Tre dei quattro file che abbiamo originariamente cancellato vengono visualizzati in questo elenco, anche se spegniamo il computer subito dopo aver eliminato i quattro file, quindi anche nei casi ideali i tuoi file potrebbero non essere recuperabili.
I nomi dei file che possono essere recuperati vengono visualizzati nella colonna più a destra. La percentuale nella terza colonna ci dice quanto di quel file può essere recuperato. Tre dei quattro file che abbiamo originariamente cancellato vengono visualizzati in questo elenco, anche se spegniamo il computer subito dopo aver eliminato i quattro file, quindi anche nei casi ideali i tuoi file potrebbero non essere recuperabili.

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

I due file vengono recuperati dal disco rigido NTFS e salvati nella directory di lavoro corrente del terminale. Per impostazione predefinita, questa è la directory home dell'utente corrente, sebbene stiamo lavorando nella cartella Desktop.
I due file vengono recuperati dal disco rigido NTFS e salvati nella directory di lavoro corrente del terminale. Per impostazione predefinita, questa è la directory home dell'utente corrente, sebbene stiamo lavorando nella cartella Desktop.

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.

Notare la prima colonna all'estrema sinistra. Contiene un numero, il suo Inode. Pensa a questo come identificativo univoco del file. Nota questo numero.
Notare la prima colonna all'estrema sinistra. Contiene un numero, il suo Inode. Pensa a questo come identificativo univoco del file. Nota questo numero.

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

Questo recupera il file, insieme a un identificatore a cui non interessa davvero. Tutti e tre i nostri file recuperabili sono ora recuperati.
Questo recupera il file, insieme a un identificatore a cui non interessa davvero. Tutti e tre i nostri file recuperabili sono ora recuperati.
Tuttavia, Ubuntu ci fa sapere visivamente che non possiamo ancora usare questi file. Questo perché il programma ntfsundelete salva i file come utente "root", non come utente "ubuntu".
Tuttavia, Ubuntu ci fa sapere visivamente che non possiamo ancora usare questi file. Questo perché il programma ntfsundelete salva i file come utente "root", non come utente "ubuntu".

Possiamo verificarlo digitando quanto segue nella nostra finestra di terminale:

ls –l

Vogliamo che questi tre file siano di proprietà di ubuntu, non di root. Per fare ciò, inserisci quanto segue nella finestra del terminale:
Vogliamo che questi tre file siano di proprietà di ubuntu, non di root. Per fare ciò, inserisci quanto segue nella finestra del terminale:

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 *

I file ora sembrano normali e possiamo fare tutto ciò che vogliamo con loro.
I file ora sembrano normali e possiamo fare tutto ciò che vogliamo con loro.
Spero che tu non abbia bisogno di usare questo suggerimento, ma se lo fai, ntfsundelete è una bella utility da riga di comando. Non ha una GUI di fantasia come molti dei programmi simili di Windows, ma è un potente strumento in grado di recuperare rapidamente i tuoi file.
Spero che tu non abbia bisogno di usare questo suggerimento, ma se lo fai, ntfsundelete è una bella utility da riga di comando. Non ha una GUI di fantasia come molti dei programmi simili di Windows, ma è un potente strumento in grado di recuperare rapidamente i tuoi file.

Vedi la pagina man di ntfsundelete per informazioni più dettagliate sull'uso

Consigliato: