|
|
Paskelbta 2015-08-04 20:36:05
|
|
|
|

"Linux", kaip įmonės lygio serveris, duomenų saugumas yra labai svarbus, o bet kokie netyčia ištrinti vertingi duomenys yra netoleruotini ir netgi gali atnešti katastrofą! Kaip "Linux" sistemos administratorius, turite turėti duomenų apsaugos prasmę ne tik norėdami gerai atlikti duomenų atsarginių kopijų kūrimą, bet ir turėti galimybę netyčia ištrynus atkurti svarbius duomenis. Čia supažindinsime jus su atvirojo kodo duomenų atkūrimo įrankiu ext3grep, kuris gali atkurti rm –rf netyčia ištrintus failus
1. Ext3grep principas:
Naudojant ext3grep atkurti failus nepriklauso nuo jokio failo formato, pirmiausia ext3grep naudoja ROOT inode gauti visą failo informaciją failų sistemoje, įskaitant esamus ar ištrintus failus, įskaitant failo pavadinimą, inode numerį, ir tada naudoja inode kartu su sistemos žurnalas užklausti bloko vietą, kur inode yra, įskaitant tiesioginę ir netiesioginę bloko informaciją, ir galiausiai naudoja dd komandą atsarginę duomenų informaciją, kad atkurtų duomenis!
Kai pastebėsite, kad failas buvo ištrintas per klaidą, pirmiausia reikia nedelsiant pašalinti skaidinį, kuriame yra failas, arba prijungti skaidinį tik skaitomu būdu, nes ištrynus failą failo duomenys vis dar yra diske, nebent sistema paskirsto bloką, kuriame yra šie duomenys, kitaip jis visada egzistuos, todėl saugumo sumetimais pirmiausia reikia pašalinti skaidinį, kuriame yra failas,
Kalbant apie šakninį skaidinį, galite iš naujo paleisti sistemą, tada įeiti į sistemą vieno vartotojo režimu ir prijungti šakninį skaidinį tik skaitymo būdu:
mount –o ro, permontuoti /
2. Įdiekite ext3grep
Prieš diegdami pirmiausia patikrinkite, ar sistemoje įdiegta su e2fsprogs susijusi programinė įranga, jei nereikia atsisiųsti ir įdiegti, kitaip diegiant ext3greep bus pranešta apie klaidą!
[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
ext3grep šaltinio kodo paketą galima atsisiųsti iš interneto:
wget http://code.google.com/p/ext3gre ... 3grep-0.10.2.tar.gz
Išpakuoti, kompiliuoti, įdiegti
Tar ZXF ext3grep-0.10.2.tar.gz
CD ext3grep-0.10.2
./configure –prefix=/usr/local/ext3grep
Padaryti
atlikti diegimą
3. Naudokite ext3grep atkurti duomenis ištrinti rm - rf
Pirmiausia imituojame disko skaidinį, kad sukurtume virtualų įrenginį
[root@localhost ~]# mkdir /diskas, kad sukurtumėte prijungimo tašką
[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 "tai yra ext3grep testas, ačiū" >/disk/ext3grep-test.txt
Naudokite rm –rf, kad ištrintumėte ką tik sukurtą failą
rm –rf /diskas/*
Tada pažiūrėkite, kad patvirtintumėte, kad failas buvo ištrintas
4. Norėdami atkurti ištrintus failus, naudokite ext3grep
Sukurkite katalogą, skirtą atkurtiems failams
mkdir atkurti
CD atkūrimas
5. Failų atkūrimo procesas
Vykdyti ką tik sukurtame atkūrimo kataloge
Peržiūrėkite panaikintą failo informaciją
[root@localhost atkurti]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
.-- Failo tipas dir_entry (r = įprastas failas, d = katalogas, l = simbolinė nuoroda)
| .-- D: Išbraukta; R: Perskirstyta
Indx Kitas | Inode | Naikinimo laikas Režimas Failo vardas
==========+==========+----------------data-from-inode------+-----------+=========
0 1 d 2 drwxr-xr-x .
1 pabaiga d 2 drwxr-xr-x ..
2 pabaiga d 11 D 1340620814 Mon Jun 25 18:40:14 2012 drwx------ prarastas+rastas
3 pabaiga r 12 D 1340620814 Mon Jun 25 18:40:14 2012 rrw-r--r-- ext3grep-test.txt
Pradėkite atsigauti
[root@localhost atkurti]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
Veikia ext3grep versija 0.10.2
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Grupių skaičius: 7
Minimalus / maksimalus žurnalo blokas: 16616 / 20729
Įkeliamas žurnalo aprašas Šalinti torius... Rūšiavimas... Padaryta
Seniausias inodo blokas, kuris vis dar yra žurnale, atrodo, yra iš 1340620763 = Mon Jun 25 18:39:23 2012
Pašalintų aprašymų skaičius žurnale: 20; min / max eilės numeriai: 2 / 5
Rašymas išvesties į katalogą RESTORED_FILES/
Įkeliamas disk.ext3grep.stage2... Padaryta
Atkurti ext3grep-test.txt
Iš aukščiau pateiktos išvesties matyti, kad ext3grep-test.txt failas buvo sėkmingai atkurtas, o dabartiniame kataloge sugeneruojamas RESTORED_FILES katalogas, o ten įdėtas atkurtas failas.
[root@localhost RESTORED_FILES]# ls
ext3grep-test.txt
Santrauka: Nors šis įrankis gali atkurti failus, ištrintus naudojant komandą rm –rf, jūs, kaip sistemos administratorius, visada turėtumėte mintyse turėti atsarginių duomenų kopijų kūrimo koncepciją, juk atsarginė kopija yra karalius!
Pritvirtinkite grožio lipduką.
|
Ankstesnis:iQQ naudoja Java kalbą kelių platformų kūrimui, kelių platformų QQKitą:my97 datos kontrolė (labai galingas, būtina projektams apie laiko datas)
|