If-Koubou

Recuperarea fișierelor șterse pe un hard disk NTFS de pe un CD Ubuntu Live

Recuperarea fișierelor șterse pe un hard disk NTFS de pe un CD Ubuntu Live (Cum să)

Ștergerea accidentală a unui fișier este un sentiment teribil. Nu este capabil să se încarce în Windows și anulează faptul că fișierul face asta chiar mai rău. Din fericire, puteți recupera fișierele șterse pe unități hard disk NTFS de pe un CD Ubuntu Live.

Pentru a afișa acest proces, am creat patru fișiere pe desktopul unei mașini Windows XP și apoi le-am șters. Am lansat apoi aceeași mașină cu unitatea flash USB Ubuntu 9.10 bootabilă pe care am creat-o săptămâna trecută.

După ce pornește Ubuntu 9.10, deschideți un terminal făcând clic pe Aplicații din partea stângă sus a ecranului, apoi selectând Accesorii> Terminal.


Pentru a șterge fișierele noastre, trebuie să identificăm mai întâi hard diskul pe care dorim să îl ștergem. În fereastra terminalului, tastați:

sudo fdisk -l

și apăsați enter.

Ceea ce căutați este o linie care se termină cu HPSF / NTFS (sub titlul Sistem). În cazul nostru, dispozitivul este "/ dev / sda1". Acest lucru poate fi ușor diferit pentru dvs., dar va începe încă cu / dev /. Rețineți numele acestui dispozitiv.

Dacă aveți mai multe partiții de hard disk formatate ca NTFS, atunci este posibil să identificați partiția corectă după dimensiune. Dacă te uiți la al doilea rând de text din captura de ecran de mai sus, se citește "Disk / dev / sda: 136,4 GB, ..." Aceasta înseamnă că hard disk-ul pe care Ubuntu la numit / dev / sda este de 136,4 GB mare. Dacă hard disk-urile au dimensiuni diferite, atunci aceste informații vă pot ajuta să identificați numele corect al dispozitivului utilizat. Alternativ, le puteți încerca doar pe toate, deși acest lucru poate fi consumator de timp pentru hard disk-uri mari.

Acum că știți numele pe care Ubuntu l-a alocat unității hard disk, îl vom scana pentru a vedea ce fișiere putem descoperi.

În fereastra terminalului, tastați:

sudo ntfsundelete

și apăsați Enter. În cazul nostru, comanda este:

sudo ntfsundelete / dev / sda1

Numele fișierelor care pot fi recuperate apar în coloana din dreapta. Procentul din cea de-a treia coloană ne indică cât de mult poate fi recuperat. Trei din cele patru fișiere pe care le-am șters inițial se afișează în această listă, chiar dacă am opri calculatorul imediat după ștergerea celor patru fișiere - deci chiar și în cazuri ideale, este posibil ca fișierele dvs. să nu poată fi recuperate.

Cu toate acestea, avem trei fișiere pe care le putem recupera - două JPG și un MPG.

Notă: ntfsundelete este disponibil imediat pe CD-ul Ubuntu 9.10 Live. Dacă vă aflați într-o altă versiune a Ubuntu sau din alte motive primiți o eroare atunci când încercați să utilizați ntfsundelete, o puteți instala introducând "sudo apt-get install ntfsprogs" într-o fereastră terminală.

Pentru a recupera rapid cele două JPG-uri, vom folosi * wildcard-ul pentru a recupera toate fișierele care se termină cu .jpg.

În fereastra terminalului, introduceți

sudo ntfsundelete -u -m * .jpg

care este, în cazul nostru,

sudo ntfsundelete / dev / sda1 -u -m * .jpg

Cele două fișiere sunt recuperate de pe unitatea hard disk NTFS și salvate în directorul curent de lucru al terminalului. În mod implicit, acesta este directorul de acasă al utilizatorului curent, deși lucrăm în dosarul Desktop.

Rețineți că programul ntfsundelete nu modifică hard diskul original NTFS. Dacă doriți să preluați aceste fișiere și să le puneți înapoi în hard diskul NTFS, va trebui să le mutați acolo după ce acestea sunt anulate cu ntfsundelete. Desigur, puteți să le puneți pe unitatea flash sau să deschideți Firefox și să le trimiteți prin e-mail - cerul este limita!

Avem încă un fișier pentru a netezi - MPG-ul nostru.

Observați prima coloană din extrema stângă. Acesta conține un număr, Inode lui. Gândiți-vă la acest lucru ca identificator unic al fișierului. Rețineți acest număr.

Pentru a anula un fișier prin Inode, introduceți următoarele în terminal:

sudo ntfsundelete -u -i

În cazul nostru, acesta este:

sudo ntfsundelete / dev / sda1 -u -i 14159

Aceasta recuperează fișierul, împreună cu un identificator despre care nu ne interesează cu adevărat. Toate cele trei fișiere recuperabile sunt recuperate.

Cu toate acestea, Ubuntu ne permite să știm vizual că nu putem folosi aceste fișiere încă. Acest lucru se datorează faptului că programul ntfsundelete salvează fișierele ca utilizator "rădăcină", ​​nu și utilizator "ubuntu".

Putem verifica acest lucru introducând următoarele în fereastra terminalelor noastre:

ls -l

Vrem ca aceste trei fișiere să fie deținute de ubuntu, nu de root. Pentru aceasta, introduceți următoarele în fereastra terminalului:

sudo chown ubuntu

Dacă folderul curent are alte fișiere în el, este posibil să nu doriți să-i schimbați proprietarul la ubuntu. Cu toate acestea, în cazul nostru, avem doar aceste trei fișiere în acest dosar, așa că vom folosi * wildcard pentru a schimba proprietarul tuturor celor trei fișiere.

sudo chown ubuntu *

Dosarele arată normal și putem face tot ce ne dorim.

Sperăm că nu va trebui să utilizați acest sfat, dar dacă faceți acest lucru, ntfsundelete este un utilitar de linie de comandă. Nu are o interfață grafică asemănătoare cu multe dintre programele Windows similare, dar este un instrument puternic care vă poate recupera rapid fișierele.

Consultați pagina manualului ntfsundelete pentru informații mai detaliate despre utilizare