Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 13891|Odgovoriti: 0

[linux] Linux vodič - Kako obnoviti rm -RF datoteke, ki so bile po nesreči izbrisane

[Kopiraj povezavo]
Objavljeno na 4. 08. 2015 20:36:05 | | | |
Linux kot strežnik na ravni podjetij je varnost podatkov ključnega pomena, in vsak dragocen podatek, ki ga po nesreči izbrišemo, je nesprejemljiv in lahko celo prinese katastrofo! Kot Linux sistemski skrbnik morate razumeti zaščito podatkov, ne le zato, da dobro opravite varnostno kopiranje, ampak tudi, da lahko po nesreči izbrišete pomembne podatke. Tukaj vam bomo predstavili odprtokodno orodje za obnovo podatkov ext3grep, ki lahko obnovi rm –rf po nesreči izbrisane datoteke


1. Načelo ext3grep:
Uporaba ext3grep za obnovitev datotek ni odvisna od nobenega formata datoteke; najprej ext3grep uporabi ROOT inode za pridobitev vseh informacij o datotekah v datotečnem sistemu, vključno z obstoječimi ali izbrisanimi datotekami, vključno z imenom datoteke, številko inoda, nato pa uporabi inode v kombinaciji s sistemskim dnevnikom za poizvedbo lokacije bloka, kjer se nahaja inod, vključno z neposrednimi in posrednimi informacijami o bloku, in na koncu uporabi ukaz dd za varnostno kopiranje podatkov, da obnovi podatke!
Ko ugotovite, da je bila datoteka po pomoti izbrisana, je prva stvar, ki jo morate storiti, takoj odstraniti particijo, kjer se datoteka nahaja, ali pa jo priključiti na način samo za branje, saj so po izbrisu datoteke podatki še vedno na disku, razen če sistem dodeli blok, kjer so ti podatki, sicer bo ta vedno obstajal, zato je za varnost najprej odstraniti particijo, kjer je datoteka,
Kar zadeva korensko particijo, lahko sistem ponovno zaženete, nato vstopite v enouporabniški način in priklopite korensko particijo samo za branje:
Mount –o ro, ponovno mount /


2. Namestitev ext3grep
Pred namestitvijo najprej preverite, ali je sistem namestil programsko opremo, povezano z e2fsprogs, če ni potrebe po prenosu in nameščanju, sicer bo ob namestitvi ext3greep prijavljena napaka!
[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
Paket izvorne kode ext3grep je mogoče prenesti z interneta:
Wget http://code.google.com/p/ext3gre ... 3grep-0.10.2.tar.gz
Razpakiraj, prevedi, namesti
Tar ZXF ext3grep-0.10.2.tar.gz
cd ext3grep-0.10.2
./configure –prefix=/usr/local/ext3grep
delati
Naredi namestitev

  3. Uporabite ext3grep za obnovitev podatkov, ki jih je izbrisal rm – rf
Najprej simuliramo particijo diska, da ustvarimo virtualno napravo
[root@localhost ~]# mkdir /disk za ustvarjanje montažne točke
[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 zanka /virtual/disk1 /disk
[root@localhost ~]# odmeva "to je ext3grep test, hvala" >/disk/ext3grep-test.txt
Uporabi rm –rf za brisanje datoteke, ki si jo pravkar ustvaril
rm –rf /disk/*
Nato preverite, ali je datoteka izbrisana

4. Uporaba ext3grep za obnovitev izbrisanih datotek
Ustvarite imenik, posvečen obnovljenim datotekam
mkdir restore
CD Restore

5. Postopek obnove datotek
Zaženi v mapi za obnovitev, ki si jo pravkar ustvaril
Oglejte si informacije o izbrisani datoteki
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
           .-- Tip datoteke v dir_entry (r=običajna datoteka, d=direktorija, l=symlink)
          |          .-- D: Izbrisano ; R: Prerazporejena
Indx Next |  Inode | Čas brisanja Ime datoteke
==========+==========+----------------data-from-inode------+-----------+=========
   0 1 d 2 drwxr-xr-x .
   1 konec d 2 drwxr-xr-x ..
   2 konec d 11 D 1340620814 pon 25. junij 18:40:14 2012 drwx------ izgubljeno+najdeno
   3 konec r 12 D 1340620814 pon 25. junij 18:40:14 2012 rrw-r--r-- ext3grep-test.txt
Začni okrevati
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
Uporaba ext3grep različice 0.10.2
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Število skupin: 7
Minimalni / maksimalni blok revij: 16616 / 20729
Opis nalaganja dnevnika Odstrani torje... sortiranje... končano
Najstarejši blok inoda, ki je še vedno v dnevniku, naj bi bil iz 1340620763 = pon 25. junij 18:39:23 2012
Število opisanih odstranjenih torov v dnevniku: 20; Minimalne / maksimalne zaporedne številke: 2 / 5
Zapisovanje izhoda v imenik RESTORED_FILES/
Nalaganje disk.ext3grep.stage2... končano
Obnavljanje ext3grep-test.txt
Iz zgornjega izhoda je razvidno, da je ext3grep-test.txt datoteka uspešno obnovljena, RESTORED_FILES mapa se ustvari pod trenutno mapo, obnovljena datoteka pa se tja postavi.
[root@localhost RESTORED_FILES]# Ls
ext3grep-test.txt


Povzetek: Čeprav to orodje lahko obnovi datoteke, izbrisane z ukazom rm –rf, bi kot sistemski skrbnik moral imeti v mislih vedno koncept varnostnega kopiranja podatkov, saj je varnostno kopiranje kralj!


Prilepite lepotno nalepko.




Prejšnji:iQQ uporablja jezik Java za razvoj na več platformah, medplatformski QQ
Naslednji:My97 Date Control (zelo zmogljiv, nujen za projekte o časovnih datumih)
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com