|
|
Zverejnené 4. 8. 2015 20:36:05
|
|
|
|

Linux ako podnikový server je bezpečnosť dát kľúčová a akékoľvek cenné dáta, ktoré by sa omylom vymazali, sú neúnosné a môžu dokonca priniesť katastrofu! Ako administrátor systémov Linuxu musíte mať význam ochrany dát, nielen aby ste mohli dobre zálohovať dáta, ale aj aby ste mali schopnosť obnoviť dôležité dáta po neúmyselnom vymazaní. Tu vám predstavíme open-source nástroj na obnovu dát ext3grep, ktorý dokáže obnoviť omylom vymazané súbory rm –rf
1. Princíp ext3grep:
Použitie ext3grep na obnovu súborov nezávisí od žiadneho formátu súboru, najprv ext3grep použije ROOT inode na získanie všetkých informácií o súboroch v súborovom systéme, vrátane existujúcich alebo vymazaných súborov, vrátane názvu súboru, čísla inodu, a potom použije inode v kombinácii so systémovým logom na dotazovanie na lokalizáciu bloku, kde sa inode nachádza, vrátane priamych a nepriamych informácií o bloku, a nakoniec použije príkaz dd na zálohovanie dátových informácií, aby obnovil dáta!
Keď zistíte, že súbor bol omylom vymazaný, prvá vec, ktorú treba urobiť, je okamžite odinštalovať partíciu, kde sa súbor nachádza, alebo ju pripojiť len na čítanie, pretože po vymazaní súboru sú dáta v súbore stále na disku, pokiaľ systém nepridelí blok, kde sa tieto dáta nachádzajú, inak budú vždy existovať, takže pre bezpečnosť je prvé, čo treba urobiť, odinštalovať partíciu, kde sa súbor nachádza,
Čo sa týka koreňovej partície, môžete reštartovať systém, potom vstúpiť do systému v režime jedného používateľa a pripojiť root partíciu len na čítanie:
Mount –o ro, znovu nastúp /
2. Inštalácia ext3grep
Pred inštaláciou najprv skontrolujte, či systém nainštaloval softvér súvisiaci s e2fsprogs, ak nie je potrebné sťahovať a inštalovať, inak sa pri inštalácii ext3greep zobrazí chyba!
[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
Balík zdrojového kódu ext3grep je možné stiahnuť z internetu:
Wget http://code.google.com/p/ext3gre ... 3grep-0.10.2.tar.gz
Rozbaliť, skompilovať, nainštalovať
Tar ZXF ext3grep-0.10.2.tar.gz
cd ext3grep-0.10.2
./configure –prefix=/usr/local/ext3grep
robiť
Urobte inštaláciu
3. Použiť ext3grep na obnovenie dát vymazaných rm – rf
Najprv simulujeme diskovú partíciu, aby sme vytvorili virtuálne zariadenie
[root@localhost ~]# mkdir /disk na vytvorenie montážneho bodu
[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 slučka /virtual/disk1 /disk
[root@localhost ~]# ozvena "toto je ext3grep test, ďakujem" >/disk/ext3grep-test.txt
Použi rm –rf na vymazanie súboru, ktorý si práve vytvoril
rm –rf /disk/*
Potom sa uistite, že súbor bol vymazaný
4. Použiť ext3grep na obnovu vymazaných súborov
Vytvorte adresár venovaný obnoveným súborom
mkdir restore
CD Restore
5. Proces obnovy súborov
Spusti v adresári obnovenia, ktorý si práve vytvoril
Zobraziť informácie o vymazaných súboroch
[root@localhost obnoviť]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
.-- Typ súboru v dir_entry (r=bežný súbor, d=adresár, l=symlink)
| .-- D: Vymazané ; R: Presunutie
Indx Next | Inode | Čas vymazania Názov súboru
==========+==========+----------------data-from-inode------+-----------+=========
0 1 d 2 drwxr-xr-x .
1 koniec d 2 drwxr-xr-x ..
2 koniec d 11 D 1340620814 Po 25. jún 18:40:14 2012 drwx------ stratené+nájdené
3 koniec r 12 D 1340620814 Po 25. júna 18:40:14 2012 rrw-r--r-- ext3grep-test.txt
Začni sa zotavovať
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
Spustenie ext3grep verzie 0.10.2
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Počet skupín: 7
Minimálny / maximálny blok časopisov: 16616 / 20729
Popis načítavacieho denníka Odstráňte tory... triedenie... Hotovo
Najstarší blok inodov, ktorý je stále v denníku, sa zdá byť z roku 1340620763 = pondelok 25. júna 18:39:23 2012
Počet odstránených popisov v časopise: 20; Minimálne / maximálne poradové čísla: 2 / 5
Zápis výstupu do adresára RESTORED_FILES/
Načítavam disk.ext3grep.stage2... Hotovo
Obnova ext3grep-test.txt
Z vyššie uvedeného výstupu je vidieť, že ext3grep-test.txt súbor bol úspešne obnovený a pod aktuálnym adresárom sa vygeneruje RESTORED_FILES adresár, ktorý sa tam umiestni.
[root@localhost RESTORED_FILES]# Ls
ext3grep-test.txt
Zhrnutie: Hoci tento nástroj dokáže obnoviť súbory vymazané príkazom rm –rf, ako systémový administrátor by ste mali mať v hlave stále zálohovanie dát, napokon, zálohovanie je kráľ!
Pripevnite nálepku krásy.
|
Predchádzajúci:iQQ používa jazyk Java pre multiplatformový vývoj, multiplatformový QQBudúci:My97 Date Control (veľmi silné, nevyhnutné pre projekty o časových dátumoch)
|