Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 13891|Răspunde: 0

[Linux] Tutorial Linux - Cum să recuperezi fișiere RM -RF șterse din greșeală

[Copiază linkul]
Postat pe 04.08.2015 20:36:05 | | | |
Linux, ca server la nivel enterprise, securitatea datelor este crucială, iar orice date valoroase șterse accidental sunt intolerabile și pot chiar aduce dezastru! Ca administrator de sistem Linux, trebuie să ai înțelesul protecției datelor, nu doar pentru a face o treabă bună în backup-ul datelor, ci și pentru a avea capacitatea de a restaura date importante după ștergerea accidentală. Aici vă vom prezenta un instrument open-source de recuperare a datelor, ext3grep, care poate recupera fișiere șterse accidental rm –rf


1. Principiul ext3grep:
Folosirea ext3grep pentru a recupera fișiere nu depinde de niciun format de fișier, mai întâi ext3grep folosește inodul ROOT pentru a obține toate informațiile din sistemul de fișiere, inclusiv fișierele existente sau șterse, inclusiv numele fișierului, numărul inodei, apoi folosește inode-ul combinat cu jurnalul sistemului pentru a interoga locația blocului unde se află inode-ul, incluzând informații directe și indirecte pe blocuri, iar în final folosește comanda dd pentru a face backup informațiilor de date, astfel încât să le restaureze!
Când descoperi că fișierul a fost șters din greșeală, primul lucru pe care trebuie să-l faci este să dezinstalezi imediat partiția unde se află fișierul sau să montezi partiția doar în citire, pentru că după ce fișierul este șters, datele din fișier rămân pe disc, cu excepția cazului în care sistemul alocă blocul unde se află aceste date, altfel acestea vor exista mereu, așa că, pentru siguranță, primul lucru de făcut este să dezinstalezi partiția unde se află fișierul,
În ceea ce privește partiția rădăcină, poți reporni sistemul, apoi poți intra în sistem în modul single-user și monta partiția rădăcină într-un mod doar pentru citire:
Mount –o ro, remontează /


2. Instalează ext3grep
Înainte de instalare, verifică mai întâi dacă sistemul a instalat software legat de e2fsprogs, dacă nu este nevoie să descarci și să instalezi, altfel va fi raportată o eroare la instalarea ext3greep!
[root@localhost ~]# rpm -qa|grep e2fs
e2fsprogs-devel-1.39-23.el5_5.1
e2fsprogs-libs-1.39-23.el5_5.1
e2fsprogs-1.39-23.el5_5.1
e2fsprogs-libs-1.39-23.el5_5.1
Pachetul de cod sursă ext3grep poate fi descărcat de pe Internet:
ce http://code.google.com/p/ext3gre ... 3grep-0.10.2.tar.gz
Decomprimă, compilează, instalează
tar zxf ext3grep-0.10.2.tar.gz
CD ext3grep-0.10.2
./configure –prefix=/usr/local/ext3grep
face
Fă instalarea

  3. Folosește ext3grep pentru a recupera datele șterse de rm – rf
Mai întâi, simulăm o partiție de disc pentru a crea un dispozitiv virtual
[root@localhost ~]# mkdir /disk pentru a crea un punct de montare
[root@localhost ~]# mkdir /virtual
[root@localhost ~]# dd if=/dev/zero of=/virtual/disk1 conut=102400
[root@localhost ~]# mkfs -t ext3 /vittual/disk1
[root@localhost ~]# mount -o loop /virtual/disk1 /disk
[root@localhost ~]# echo "acesta este un test ext3grep, mulțumesc" >/disk/ext3grep-test.txt
Folosește rm –rf pentru a șterge fișierul pe care tocmai l-ai creat
rm –rf /disc/*
Apoi verifică dacă fișierul a fost șters

4. Folosește ext3grep pentru a recupera fișierele șterse
Creează un director dedicat fișierelor recuperate
restaurarea mkdir
Restaurare CD

5. Procesul de recuperare a fișierelor
Execută în directorul de restaurare pe care tocmai l-ai creat
Vezi informații despre fișierele șterse
[root@localhost restaurare]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
           .-- Tip de fișier în dir_entry (r=fișier obișnuit, d=director, l=legături simpatice)
          |          .-- D: Șters ; R: Realocată
Indx Next |  Inode | Timp de ștergere Nume fișier pentru modul
==========+==========+----------------data-from-inode------+-----------+=========
   0 1 d 2 drwxr-xr-x .
   1 capăt d 2 drwxr-xr-x ..
   2 sfârșit d 11 D 1340620814 Lun 25 Iun 18:40:14 2012 drwx------ pierdut+găsit
   3 sfârșit r 12 D 1340620814 Lun 25 Iun 18:40:14 2012 rrw-r--r-- ext3grep-test.txt
Începe să te recuperezi
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
Rulând ext3grep versiunea 0.10.2
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Număr de grupuri: 7
Blocul minim / maxim al revistelor: 16616 / 20729
Încărcare jurnal descrip Îndepărtați tors... sortare... gata
Cel mai vechi bloc de inode care încă apare în jurnal pare să fie din 1340620763 = Lun 25 iun 18:39:23 2012
Număr de torți retrași în jurnal: 20; Numere de secvență minime / maxime: 2 / 5
Scrierea ieșirii în directorul RESTORED_FILES/
Încărcare disk.ext3grep.stage2... gata
Restaurarea ext3grep-test.txt
Din ieșirea de mai sus, se poate observa că fișierul ext3grep-test.txt a fost recuperat cu succes, iar un director RESTORED_FILES este generat sub directorul curent, iar fișierul recuperat este plasat acolo.
[root@localhost RESTORED_FILES]# Ls
ext3grep-test.txt


Rezumat: Deși acest instrument poate recupera fișierele șterse prin comanda rm –rf, ca administrator de sistem ar trebui să ai în minte conceptul de a face backup a datelor în orice moment, până la urmă, backup-ul este rege!


Atașează un abțibild de frumusețe.




Precedent:iQQ folosește limbajul Java pentru dezvoltare cross-platform, cross-platform QQ
Următor:Controlul datelor My97 (foarte puternic, esențial pentru proiecte legate de date temporale)
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com