|
|
Publicēts 04.08.2015 20:36:05
|
|
|
|

Linux kā uzņēmuma līmeņa serveris datu drošība ir ļoti svarīga, un visi nejauši izdzēstie vērtīgie dati ir neciešami un var pat izraisīt katastrofu! Kā Linux sistēmas administratoram jums ir jābūt datu aizsardzības nozīmei ne tikai, lai veiktu labu darbu datu dublēšanā, bet arī lai pēc nejaušas dzēšanas varētu atjaunot svarīgus datus. Šeit mēs iepazīstināsim jūs ar atvērtā koda datu atgūšanas rīku ext3grep, kas var atgūt rm –rf nejauši izdzēstos failus
1. Ext3grep princips:
Ext3grep izmantošana failu atgūšanai nav atkarīga no neviena faila formāta, vispirms ext3grep izmanto ROOT inode, lai iegūtu visu failu informāciju failu sistēmā, ieskaitot esošos vai izdzēstos failus, ieskaitot faila nosaukumu, inode numuru, un pēc tam izmanto inode apvienojumā ar sistēmas žurnālu, lai vaicātu bloka atrašanās vietu, kur atrodas inode, ieskaitot tiešo un netiešo bloka informāciju, un visbeidzot izmanto komandu dd, lai dublētu datu informāciju, lai atjaunotu datus!
Kad konstatējat, ka fails ir izdzēsts kļūdas dēļ, vispirms ir nekavējoties jāatinstalē nodalījums, kurā atrodas fails, vai jāuzstāda nodalījums tikai lasāmā veidā, jo pēc faila dzēšanas failā esošie dati joprojām atrodas diskā, ja vien sistēma nepiešķir bloku, kurā atrodas šie dati, pretējā gadījumā tas vienmēr pastāvēs, tāpēc drošības labad vispirms ir jāatinstalē nodalījums, kurā atrodas fails,
Kas attiecas uz saknes nodalījumu, jūs varat restartēt sistēmu, pēc tam ievadīt sistēmu viena lietotāja režīmā un uzstādīt saknes nodalījumu tikai lasāmā veidā:
mount –o ro, pārmontēt /
2. Instalējiet ext3grep
Pirms instalēšanas vispirms pārbaudiet, vai sistēmā ir instalēta ar e2fsprogs saistīta programmatūra, ja nav nepieciešams lejupielādēt un instalēt, pretējā gadījumā tiks ziņots par kļūdu, instalējot 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
ext3grep avota koda pakotni var lejupielādēt no interneta:
wget http://code.google.com/p/ext3gre ... 3grep-0.10.2.tar.gz
Izpakojiet, kompilējiet, instalējiet
Tar ZXF ext3grep-0.10.2.tar.gz
CD ext3grep-0.10.2
./configure –prefikss=/usr/local/ext3grep
taisīt
Veikt instalēšanu
3. Izmantojiet ext3grep, lai atgūtu datus, ko izdzēsis rm - rf
Pirmkārt, mēs simulējam diska nodalījumu, lai izveidotu virtuālo ierīci
[root@localhost ~]# mkdir /disks, lai izveidotu montāžas punktu
[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 ~]# atbalss "tas ir ext3grep tests, paldies" >/disk/ext3grep-test.txt
Izmantojiet rm –rf, lai izdzēstu tikko izveidoto failu
rm –rf /disks/*
Pēc tam pārbaudiet, lai apstiprinātu, ka fails ir izdzēsts
4. Izmantojiet ext3grep, lai atgūtu izdzēstos failus
Izveidojiet direktoriju, kas veltīts atgūtajiem failiem
mkdir atjaunošana
CD atjaunošana
5. Failu atgūšanas process
Izpildiet tikko izveidotajā atjaunošanas direktorijā
Izdzēstā faila informācijas skatīšana
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
.-- Faila tips dir_entry (r = parastais fails, d = direktorija, l = symlink)
| .-- D: svītrots; R: Pārdalīts
Indx Nākamais | Inode | Dzēšanas laiks Režīms Faila nosaukums
==========+==========+----------------data-from-inode------+-----------+=========
0 1 d 2 drwxr-xr-x .
1 gals d 2 drwxr-xr-x ..
2 beigas d 11 D 1340620814 Mon Jun 25 18:40:14 2012 drwx------ pazaudēts+atrasts
3 end r 12 D 1340620814 Mon Jun 25 18:40:14 2012 rrw-r--r-- ext3grep-test.txt
Sāciet atveseļošanos
[root@localhost atjaunot]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
Darbojas ext3grep versija 0.10.2
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Grupu skaits: 7
Minimālais / maksimālais žurnāla bloks: 16616 / 20729
Tiek ielādēts žurnāla apraksts Noņemt tors... šķirošana... Gatavs
Vecākais inode bloks, kas joprojām ir žurnālā, šķiet, ir no 1340620763 = Mon Jun 25 18:39:23 2012
Žurnālā noņemto aprakstu skaits: 20; min / max kārtas numuri: 2 / 5
Izvades rakstīšana direktorijā RESTORED_FILES/
Tiek ielādēts disk.ext3grep.stage2... Gatavs
ext3grep-test.txt atjaunošana
No iepriekš minētās izvades var redzēt, ka ext3grep-test.txt fails ir veiksmīgi atgūts, un pašreizējā direktorijā tiek izveidots RESTORED_FILES direktorijs, un tur tiek ievietots atgūtais fails.
[root@localhost RESTORED_FILES]# ls
ext3grep-test.txt
Kopsavilkums: Lai gan šis rīks var atgūt failus, kas izdzēsti, izmantojot komandu rm –rf, jums kā sistēmas administratoram vienmēr vajadzētu būt datu dublēšanas koncepcijai, galu galā dublēšana ir karalis!
Pievienojiet skaistumkopšanas uzlīmi.
|
Iepriekšējo:iQQ izmanto Java valodu starpplatformu izstrādei, starpplatformu QQNākamo:my97 datuma kontrole (ļoti jaudīga, obligāta projektiem par laika datumiem)
|