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.