Cum se recuperează fișierele șterse pe Linux cu TestDisk

Nov 18, 2024
Linux
FatmAwati Achmad Zaenuri / Shutterstock

Ați șters vreodată un fișier și ați regretat instantaneu-o? Ai nevoie de el înapoi și repede! Dar dacă fișierul este atât de nou, nu a fost încă susținut? Din fericire, există ceva ce puteți face despre asta.

RM: scurt pentru remușcări?

Totul este prea ușor de utilizat Rm. comanda Și găsiți-vă că vă uitați la o fereastră terminală cu un sens aprofundat de regret. O mică greșeală cu metacaractere și puteți șterge mult mai mult decât ați intenționat.

Sistemul de fișiere implicit Linux, ext4. Utilizează inodele Pentru a ține date despre fiecare fișier și un tabel inode pentru a urmări inodurile. Inodul conține metadate despre fișier, cum ar fi numele său, care o deține, ceea ce sunt permisiunile și așa mai departe.

De asemenea, conține puncte de intrare la legăturile grele care indică fișierul. Fiecare fișier are cel puțin o legătură dificilă. De fiecare dată când creați un nou link hard, numărul de legături dur crește cu unul. De fiecare dată când eliminați o legătură dificilă, numărul de legături dur în inode este redus de unul.

Când ștergeți un fișier, Inodul a marcat ca neutilizat (și gata pentru reutilizare), ultimul link dur este eliminat. Când se întâmplă acest lucru, fișierul nu va apărea în liste de directori și nu poate fi utilizat sau accesat.

Cu toate acestea, datele care alcătuiesc conținutul fișierului sunt încă prezente pe hard disk. Dacă ați putea bloca inodul, astfel că conținea informațiile corecte, dosarul ar fi restabilit. Desigur, acest lucru ar funcționa numai dacă datele care alcătuiesc fișierul pe hard disk rămân intacte și nu sunt suprascrise.

Alternativ, ați putea crea un nou inode, copiați datele supraviețuitoare de la vechiul inode și apoi înlocuiți biții lipsă.

Acestea sunt activități netriviale. De obicei, când ștergeți un fișier din greșeală, este în cel mai rău moment posibil. Este întotdeauna când aveți nevoie de acel fișier și aveți nevoie de ea acum. Nu aveți timp să coborâți și să murdăriți cu editorii sectorului și alte utilități. În plus, dacă este un fișier pe care tocmai l-ați creat, probabil că nu a fost încă susținut, așa că nu vă vor ajuta.

Acest lucru în cazul în care TestDisk. vine. Este ușor de utilizat și nu necesită cunoștințe detaliate, la nivel scăzut al sistemului de fișiere. Să aruncăm o privire la modul de utilizare!

LEGATE DE: Tot ce ați vrut vreodată să știți despre Inodes pe Linux

Instalarea TestDisk.

A instala TestDisk. Pe Ubuntu, utilizați această comandă:

 sudo apt-get instalare testDisk 

Pe Fedora, trebuie să tastați:

 sudo dnf instalare testDisk 

Pe Manjaro, trebuie să utilizați pacman. :

 sudo pacman -sy testdisk 

Folosind testDisk.

Deși rulează într-o fereastră terminală, TestDisk. are o interfață rudimentară. Utilizați tastele săgeată pentru a naviga și a introduce pentru a efectua o selecție. Pentru a păstra lucrurile îngrijite, este mai bine să creați un director pentru fișiere restabilite.

Introducem următoarele pentru a crea un director numit "Restaurat" pentru fișierele noastre restaurate:

 Mkdir restaurat 

Introducem următoarele pentru a trece la noul director și pentru a începe TestDisk. de acolo:

 CD restabilit / 

Trebuie să folosim sudo. cu TestDisk. , așa că introducem următoarele:

 sudo testdisk 

Prima întrebare TestDisk. întreabă este de înregistrare. Poate crea un fișier de jurnal nou, utilizați unul existent sau nu înregistrați nimic. Nu contează ce opțiune alegeți; Nu va afecta calea TestDisk. opereaza.

Puteți doar apăsați ENTER pentru a accepta opțiunea evidențiată și a crea un fișier jurnal nou. Acesta va fi creat în directorul de la care ați început TestDisk. . Când faceți selecția, TestDisk. Întreabă ce hard disk deține sistemul de fișiere pe care doriți să lucrați.

Enumeră hard disk-urile pe care le poate găsi, precum și Squashfs. Fișierele "/ dev / buclă". Va fi una dintre acestea pentru fiecare aplicație pe care ați instalat-o dintr-o Snap. . Sunt doar citite, deci nu ar fi trebuit să ștergeți nimic din aceste sisteme de fișiere.

Există o singură unitate hard disk fizică în acest computer de testare, așa că am folosit săgeata în jos pentru a evidenția opțiunea "/ Dev / SDA". Apoi am folosit săgeata dreapta pentru a selecta "Procedați", apoi apăsați Enter.

TestDisk. trebuie, de asemenea, să cunoașteți tipul de partiție. Acesta prezintă un meniu de opțiuni, împreună cu tipul de partiție, este autoturizat în partea de jos.

Dacă nu aveți un motiv bun, nu evidențiați tipul de partiție care este autodetectată, apoi apăsați ENTER.

În meniul funcțional care apare, evidențiați "Avansat", apoi apăsați ENTER.

Se va afișa meniul de selectare a partiției.

Fișierele pe care le căutăm sunt în partiția de sistem de fișiere Linux. Avem doar o partiție Linux pe hard disk-ul nostru, dar ați putea avea mai mult.

Selectați partiția pe care fișierele le-au activat, utilizați tastele săgeată stânga și dreapta pentru a selecta "Listă", apoi apăsați Enter. Va apărea meniul de selectare a fișierelor.

Utilizați săgețile în sus și în jos sau tastele PGUP și PGDN pentru a naviga pe lista de fișiere și directoare. Apăsați săgeata dreapta sau introduceți pentru a introduce un director, iar săgeata stângă sau ESC pentru a ieși din un director.

Căutăm fișiere deținute de Dave. . Fișierele pentru toate conturile de utilizator sunt în directorul "Acasă". Deci, evidențiam directorul "Acasă" și apoi putem apăsa fie săgeata dreaptă, fie să introducem pentru a intra în acel director.

Toate conturile de utilizator sunt apoi listate pentru noi. Noi evidențiam Dave. , apoi apăsați pe săgeata dreapta sau introduceți pentru a intra în acel director.

Acum putem vedea fișierele care aparțin Dave. cont. Intrările din roșu au fost șterse. Navigăm prin fișiere și directoare până când nu localizăm fișierele pe care vrem să le recuperăm.

Pentru a recupera un fișier, subliniați-l, apoi apăsați C (litere mici).

Afișajul se schimbă și vă spune să alegeți o destinație pentru fișierul recuperat. Pentru că am creat un director numit "restaurat" și a început TestDisk. Din aceasta, prima intrare din listă (.) Este directorul respectiv. Pentru a recupera acest fișier șters în acel director, apăsăm c (majuscule).

După ce faceți acest lucru, sunteți returnat la afișajul de selectare a fișierelor. Dacă doriți să recuperați mai multe fișiere, repetați doar procesul. Evidențiați un fișier șters, apăsați C (litere mici) pentru ao copia, apoi apăsați C (majuscule) pentru ao recupera.

Lucrul cu fișiere restaurate

După ce restaurați un fișier, arborele de directoare la locația inițială este reconstruit, ceea ce este util deoarece vă reamintește unde pe hard disk fișierul original folosit pentru a locui. Aceasta înseamnă că dacă aveți nevoie să o copiați înapoi, știți unde să o puneți.

Dacă recuperați un număr de fișiere din diferite locații de fișiere care se întâmplă să aibă același nume de fișier, acestea vor trebui să fie stocate separat oricum.

Puteți introduce următoarele pentru a vedea conținutul directorului "restaurat":

 LS 

Dacă ați întrebat TestDisk. Pentru a crea un fișier jurnal, acesta va fi în directorul "restaurat". Deoarece fișierele noastre recuperate au fost localizate la "/ acasă / Dave", au fost copiate în directorul nostru "restaurat", imbricați în directoare cu același nume.

Ne putem schimba în directorul "Dave" copiat folosind CD . Asigurați-vă că nu includeți o slash lider ( / ) Pe calea - vrei să te schimbi în casa locală ", nu sistemul" / acasă ".

Introducem următoarele:

 CD HOME / Dave 

Fișierele recuperate sunt în acel director, așa că tipul:

 LS 

Să aruncăm o privire la fișierele recuperate folosind -l. (Long Listing) Opțiune:

LS -L.

Pentru că am folosit sudo. a lansa TestDisk. , fișierele recuperate au fost restaurate cu "rădăcină" ca proprietar. Putem schimba proprietarul înapoi la "Dave" folosind chown. :

 sudo chown Dave.Dave * 

Introducem următoarele pentru a vă asigura că proprietatea corectă a fost restaurată:

 LS -L 

TestDisk: Cod pentru relief

Acest sentiment de ușurare după ce ați recuperat un dosar important că, doar un moment în urmă, a simțit pierdut iremediabil, este ceva ce veți aprecia întotdeauna.

De aceea TestDisk. este un utilitar atât de util. După ce o faceți prin meniuri și puteți începe restaurarea fișierelor, este ușor să cadă într-un ritm de evidențiere, C, C, repetați.


Linux - Cele mai populare articole

Cele mai bune distribuții Linux fără sistem

Linux Feb 24, 2025

BMJ / Shutterstock.com. Când distribuția dominantă Linux au adoptat Systemd. , Distribuțiile au forțat distribuțiile și au început proiecte ..


Cum se procesează o linie de fișier pe linie într-un script de bash Linux

Linux Feb 3, 2025

FatmAwati Achmad Zaenuri / Shutterstock Este destul de ușor să citiți conținutul unei linii de fișier text Linux pe linie într-un script de coajă - at..


5 Distribuții Specializate Linux cu caracteristici unice

Linux Jul 20, 2025

Citirea prin intermediul listei de cartoon "de distrouri Linux existente, arome de diverse și lăstarii de pe jos, toate încep să rănească împreună. Pentru a remedia acest lucru, am..


Ce este nou în Elementar OS 6 "Odin"

Linux Aug 14, 2025

Elementary, Inc. Sunt Multe distribuții Linux (Distro) că oamenii susțin că sunt înlocuiri bune pentru Windows sau MacOS. Dar există puține care au ac..


Gaming nativ pe Linux pot fi morți și asta e în regulă

Linux Sep 27, 2025

DC Studio / Shutterstock.com În Punte de aburi , anunțat în august 2021, are cercurile de jocuri Linux vorbind despre viitorul jocurilor pe Linux..


Cum să descărcați și să instalați Steam pe Linux

Linux Oct 9, 2025

Studio postmodern / Shutterstock.com Deci, vrei să încerci jocurile Linux. ? În acest articol, să ne uităm la modul de instalare a Steam pe ori..


Cum să spălați DNS în Linux

Linux Nov 14, 2024

Experiența dvs. de navigare pe internet este lentă pe dispozitivul dvs. Linux sau site -urile web pe care le vizitați pe site -ul depășit sau pe site -ul greșit? Să discutăm despre cur�..


Cum să enumerați variabilele de mediu pe Linux

Linux Oct 31, 2025

Pe Linux, variabilele de mediu dețin valori și setări importante. Scripturile, aplicațiile și scoicile citesc aceste valori, adesea pentru a se configura sau pentru a le controla comportam..


Categorii