Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 13891|Svar: 0

[linux] Linux-vejledning - Sådan gendanner man RM-RF-filer, der blev slettet ved en fejl

[Kopier link]
Opslået på 04/08/2015 20.36.05 | | | |
Linux som en enterprise-server er datasikkerhed afgørende, og enhver værdifuld data, der ved et uheld slettes, er utålelig og kan endda føre til katastrofe! Som Linux-systemadministrator skal du have betydningen af databeskyttelse, ikke kun for at gøre et godt stykke arbejde med databackup, men også for at kunne gendanne vigtige data efter en fejl ved en sletning. Her vil vi introducere dig til et open source datagendannelsesværktøj ext3grep, som kan gendanne rm –rf ved et uheld slettede filer


1. Princippet om ext3grep:
Brugen af ext3grep til at gendanne filer afhænger ikke af noget filformat; først bruger ext3grep ROOT-inoden til at hente al filinformation i filsystemet, inklusive eksisterende eller slettede filer, inklusive filnavn, inodenummer, og bruger derefter inoden kombineret med systemloggen til at forespørge blokplaceringen, hvor inoden er placeret, inklusive direkte og indirekte blokinformation, og til sidst bruger dd-kommandoen til at tage backup af datainformationen, så dataene kan gendannes!
Når du opdager, at filen er blevet slettet ved en fejl, er det første, du skal gøre, straks at afinstallere partitionen, hvor filen er, eller montere partitionen på en skrivebeskyttet måde, for efter filen er slettet, er dataene i filen stadig på disken, medmindre systemet allokerer blokken, hvor disse data er placeret, ellers vil den altid eksistere, så for sikkerhedens skyld er det første at afinstallere partitionen, hvor filen er placeret.
Hvad angår rodpartitionen, kan du genstarte systemet, derefter gå ind i enkeltbruger-tilstand og montere rodpartitionen på en skrivebeskyttet måde:
Mount – O Ro, genmontering /


2. Installer ext3grep
Før installation, tjek først, om systemet har installeret e2fsprogs-relateret software, hvis der ikke er behov for download og installation, ellers vil der blive rapporteret en fejl ved installation af 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
Kildekoden ext3grep kan downloades fra internettet:
hvad http://code.google.com/p/ext3gre ... 3grep-0.10.2.tar.gz
Udpak, kompiler, installer
Tar ZXF ext3grep-0.10.2.tar.gz
cd ext3grep-0.10.2
./configure –prefix=/usr/local/ext3grep
gøre
Lav installation

  3. Brug ext3grep til at gendanne data slettet af rm – rf
Først simulerer vi en diskpartition for at skabe en virtuel enhed
[root@localhost ~]# mkdir /disk til at oprette et monteringspunkt
[root@localhost ~]# mkdir /virtuel
[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 ~]# ekko "dette er en ext3grep-test, tak" >/disk/ext3grep-test.txt
Brug rm –rf til at slette den fil, du lige har oprettet.
rm –rf /disk/*
Se derefter for at bekræfte, at filen er blevet slettet

4. Brug ext3grep til at gendanne slettede filer
Opret en mappe dedikeret til de gendannede filer
Mkdir-genopretning
CD-gendannelse

5. Processen med at gendanne filer
Udfør i den gendannelsesmappe, du lige har oprettet
Se slettede filoplysninger
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
           .-- Filtype i dir_entry (r=almindelig fil, d=mappe, l=symlink)
          |          .-- D: Slettet ; R: Omfordelt
Indx Next |  Inode | Sletningstid Mode Filnavn
==========+==========+----------------data-from-inode------+-----------+=========
   0 1 d 2 drwxr-xr-x .
   1 ende d 2 drwxr-xr-x ..
   2 slut d 11 D 1340620814 man 25. jun 18:40:14 2012 drwx------ mistet+fundet
   3 end r 12 D 1340620814 man 25. jun 18:40:14 2012 rrw-r--r-- ext3grep-test.txt
Begynd at komme dig
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
Kører ext3grep version 0.10.2
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Antal grupper: 7
Minimum / maksimum journalblok: 16616 / 20729
Indlæser journalbeskrivelse Fjern tors... sortering... Færdig
Den ældste inodeblok, der stadig er i journalen, ser ud til at stamme fra 1340620763 = man 25. juni 18:39:23 2012
Antal fjernede beskrivelser i journal: 20; Min / Max sekvensnumre: 2 / 5
Skriver output til mappe RESTORED_FILES/
Indlæser disk.ext3grep.stage2... Færdig
Genoprettelse ext3grep-test.txt
Ud fra ovenstående output kan det ses, at ext3grep-test.txt fil er blevet gendannet med succes, og en RESTORED_FILES-mappe genereres under den aktuelle mappe, og den gendannede fil placeres der.
[root@localhost RESTORED_FILES]# ls
ext3grep-test.txt


Resumé: Selvom dette værktøj kan gendanne filer, der er slettet med kommandoen rm –rf, bør du som systemadministrator altid have et koncept for at tage backup af data i tankerne – backup er jo konge!


Sæt et skønhedsklistermærke på.




Tidligere:iQQ bruger Java-sproget til tværplatformsudvikling, tværplatforms QQ
Næste:MY97 Datokontrol (meget effektivt, et must til projekter om tidsdatoer)
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com