Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 13891|Antwoord: 0

[Linux] Linux-tutorial - hoe je RM - RF-bestanden herstelt die per ongeluk zijn verwijderd

[Link kopiëren]
Geplaatst op 04-08-2015 20:36:05 | | | |
Linux als een server op ondernemingsniveau is databeveiliging cruciaal, en elke waardevolle data die per ongeluk wordt verwijderd is onaanvaardbaar en kan zelfs rampen veroorzaken! Als Linux-systeembeheerder moet je de betekenis van gegevensbescherming begrijpen, niet alleen om goed te kunnen back-uppen voor data, maar ook om belangrijke data te kunnen herstellen na een per ongeluk verwijderen. Hier introduceren we je aan een open-source datahersteltool ext3grep, die rm –rf per ongeluk verwijderde bestanden kan herstellen


1. Het principe van ext3grep:
Het gebruik van ext3grep om bestanden te herstellen hangt niet af van een bestandsformaat; eerst gebruikt ext3grep de ROOT-inode om alle bestandsinformatie in het bestandssysteem te verkrijgen, inclusief bestaande of verwijderde bestanden, inclusief de bestandsnaam, het inodenummer, en gebruikt vervolgens de inode gecombineerd met het systeemlogboek om de bloklocatie waar de inode zich bevindt op te vragen, inclusief directe en indirecte blokinformatie, en gebruikt tenslotte het dd-commando om de data-informatie te back-uppen, zodat de data kan worden hersteld!
Als je ontdekt dat het bestand per ongeluk is verwijderd, is het eerste wat je moet doen onmiddellijk de partitie verwijderen waar het bestand zich bevindt, of de partitie op een alleen-lezen manier mounten, want nadat het bestand is verwijderd, blijft de data in het bestand nog steeds op de schijf, tenzij het systeem het blok toewijst waar deze data zich bevindt, anders zal het altijd bestaan, dus voor de veiligheid is het eerste wat je moet doen het partitie verwijderen waar het bestand zich bevindt.
Wat betreft de root-partitie, je kunt het systeem opnieuw opstarten, dan het systeem in single-user modus gaan en de root-partitie op een read-only manier mounten:
Berg –O Ro, heropstand /


2. Installeer ext3grep
Controleer voordat je installeert of het systeem e2fsprogs-gerelateerde software heeft geïnstalleerd; als het niet nodig is om te downloaden en te installeren, anders wordt er een foutmelding gemeld bij het installeren van 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
Het broncodepakket ext3grep kan van het internet worden gedownload:
wget http://code.google.com/p/ext3gre ... 3grep-0.10.2.tar.gz
Uitpakken, compileren en installeren
TAR ZXF ext3grep-0.10.2.tar.gz
cd ext3grep-0.10.2
./configure –prefix=/usr/local/ext3grep
maken
Installeer

  3. Gebruik ext3grep om gegevens te herstellen die door rm – rf zijn verwijderd
Eerst simuleren we een schijfpartitie om een virtueel apparaat te maken
[root@localhost ~]# mkdir /schijf om een mountpunt te creëren
[root@localhost ~]# mkdir /virtueel
[root@localhost ~]# dd if=/dev/zero of=/virtual/disk1 conut=102400
[root@localhost ~]# mkfs -t ext3 /vittual/disk1
[root@localhost ~]# mount -o lus /virtual/disk1 /disk
[root@localhost ~]# echo "dit is een ext3grep-test, dank je" >/disk/ext3grep-test.txt
Gebruik rm –rf om het bestand dat je net hebt aangemaakt te verwijderen
rm –rf /schijf/*
Controleer vervolgens of het bestand is verwijderd

4. Gebruik ext3grep om verwijderde bestanden te herstellen
Maak een map aan die gewijd is aan de herstelde bestanden
Mkdir-herstel
cd-herstel

5. Het proces van het herstellen van bestanden
Voer uit in de herstelmap die je zojuist hebt aangemaakt
Bekijk verwijderde bestandsinformatie
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
           .-- Bestandstype in dir_entry (r=regulier bestand, d=directory, l=symlink)
          |          .-- D: Verwijderd ; R: Herplaatst
Indx Next |  Inode | Bestandsnaam Verwijderingstijd Modus
==========+==========+----------------data-from-inode------+-----------+=========
   0 1 d 2 drwxr-xr-x .
   1 einde d 2 drwxr-xr-x ..
   2 einde d 11 D 1340620814 ma 25 jun 18:40:14 2012 drwx------ verloren+gevonden
   3 einde r 12 D 1340620814 ma 25 jun 18:40:14 2012 rrw-r--r-- ext3grep-test.txt
Begin met herstellen
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
Ext3grep versie 0.10.2 draaien
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Aantal groepen: 7
Minimum/maximum journalblok: 16616 / 20729
Laad journal beschrijving Verwijder tors... Sorteren... Gedaan
Het oudste inodeblok dat nog in het dagboek staat, lijkt uit 1340620763 = ma 25 jun 18:39:23 2012
Aantal verwijderde tours in het dagboek: 20; Min / Max Sequentienummers: 2 / 5
Output schrijven naar directory RESTORED_FILES/
Laad disk.ext3grep.stage2... Gedaan
Herstel ext3grep-test.txt
Uit bovenstaande output blijkt dat ext3grep-test.txt bestand succesvol is hersteld, en dat er een RESTORED_FILES map wordt gegenereerd onder de huidige map, waarna het herstelde bestand daar wordt geplaatst.
[root@localhost RESTORED_FILES]# ls
ext3grep-test.txt


Samenvatting: Hoewel deze tool bestanden kan herstellen die verwijderd zijn met het rm –rf-commando, moet je als systeembeheerder altijd het idee hebben om data te back-uppen te maken, want back-ups zijn koning!


Bevestig een beautysticker.




Vorig:iQQ gebruikt de Java-taal voor cross-platform ontwikkeling, cross-platform QQ
Volgend:My97 Datumcontrole (zeer krachtig, een must voor projecten over tijddata)
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com