|
|
Publicerad på 2015-08-04 20:36:05
|
|
|
|

Linux som en företagsnivå server är datasäkerhet avgörande, och all värdefull data som av misstag raderas är outhärdlig och kan till och med leda till katastrof! Som Linux-systemadministratör måste du ha betydelsen av dataskydd, inte bara för att göra ett bra jobb med säkerhetskopiering av data, utan också för att kunna återställa viktig data efter att ha raderat av misstag. Här introducerar vi dig för ett öppet dataåterställningsverktyg ext3grep, som kan återställa rm –rf filer som av misstag raderats
1. Principen ext3grep:
Att använda ext3grep för att återställa filer beror inte på något filformat, först använder ext3grep ROOT-inoden för att hämta all filinformation i filsystemet, inklusive befintliga eller raderade filer, inklusive filnamn, inodenummer, och använder sedan inoden kombinerad med systemloggen för att fråga blockplatsen där inoden finns, inklusive direkt och indirekt blockinformation, och slutligen använder den dd-kommandot för att säkerhetskopiera datainformationen, för att återställa datan!
När du upptäcker att filen har raderats av misstag är det första du ska göra att omedelbart avinstallera partitionen där filen finns, eller montera partitionen på skrivskyddat sätt, eftersom efter att filen raderats finns datan kvar på disken, om inte systemet allokerar blocket där dessa data finns, annars kommer det alltid att finnas, så för säkerhetens skull är det första att avinstallera partitionen där filen finns.
När det gäller rotpartitionen kan du starta om systemet, sedan gå in i enanvändarläge och montera rotpartitionen på skrivskyddat sätt:
Berg – O Ro, Återmontering /
2. Installera ext3grep
Innan installation, kontrollera först om systemet har installerat e2fsprogs-relaterad programvara, om det inte finns något behov av nedladdning och installation, annars rapporteras ett fel vid installation av 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
Källkodspaketet ext3grep kan laddas ner från Internet:
vad http://code.google.com/p/ext3gre ... 3grep-0.10.2.tar.gz
Packa upp dig, kompilera, installera
Tar ZXF ext3grep-0.10.2.tar.gz
cd ext3grep-0.10.2
./configure –prefix=/usr/local/ext3grep
göra
Installera
3. Använd ext3grep för att återställa data som raderats av rm – rf
Först simulerar vi en diskpartition för att skapa en virtuell enhet
[root@localhost ~]# mkdir /disk för att skapa en monteringspunkt
[root@localhost ~]# mkdir /virtuell
[root@localhost ~]# dd if=/dev/zero of=/virtual/disk1 conut=102400
[root@localhost ~]# mkfs -t ext3 /vittual/disk1
[root@localhost ~]# montera -o-loop /virtual/disk1 /disk
[root@localhost ~]# echo "detta är ett ext3grep-test, tack" >/disk/ext3grep-test.txt
Använd rm –rf för att radera filen du just skapat
rm –rf /disk/*
Se sedan till att filen har raderats
4. Använd ext3grep för att återställa raderade filer
Skapa en katalog dedikerad till de återställda filerna
mkdir-återställning
CD-återställning
5. Processen att återställa filer
Kör i återställningskatalogen du just skapade
Visa raderad filinformation
[root@localhost återställa]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
.-- Filtyp i dir_entry (r=vanlig fil, d=katalog, l=symlänk)
| .-- D: Borttagen ; R: Omfördelad
Indx Next | Inode | Raderingstid Läge Filnamn
==========+==========+----------------data-from-inode------+-----------+=========
0 1 d 2 drwxr-xr-x .
1 slut d 2 drwxr-xr-x ..
2 slut d 11 D 1340620814 mån 25 jun 18:40:14 2012 drwx------ lost+found
3 slut r 12 D 1340620814 mån 25 jun 18:40:14 2012 rrw-r--r-- ext3grep-test.txt
Börja återhämta dig
[root@localhost återställ]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
Kör ext3grep version 0.10.2
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Antal grupper: 7
Minsta / maximala journalblock: 16616 / 20729
Laddar journalbeskrivning Ta bort tors... sortering... Klart
Det äldsta inodeblocket som fortfarande finns i journalen verkar vara från 1340620763 = mån 25 juni 18:39:23 2012
Antal borttagna skildringar i journal: 20; min/max sekvensnummer: 2 / 5
Skriver utdata till katalog RESTORED_FILES/
Laddar disk.ext3grep.stage2... Klart
Återställa ext3grep-test.txt
Från ovanstående utdata kan man se att ext3grep-test.txt fil har återställts framgångsrikt, och en RESTORED_FILES katalog genereras under den aktuella katalogen, och den återställda filen placeras där.
[root@localhost RESTORED_FILES]# ls
ext3grep-test.txt
Sammanfattning: Även om detta verktyg kan återställa filer som raderats med kommandot rm –rf, bör du som systemadministratör alltid ha ett koncept för säkerhetskopiering av data i huvudet, trots allt är backup kung!
Fäst en skönhetsklisterlapp.
|
Föregående:iQQ använder Java-språket för plattformsoberoende utveckling, plattformsoberoende QQNästa:MY97 Datum Kontroll (Mycket kraftfullt, ett måste för projekt om tidsbokningar)
|