Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 13891|Risposta: 0

[Linux] Tutorial su Linux - Come recuperare file RM -RF cancellati per errore

[Copiato link]
Pubblicato su 04/08/2015 20:36:05 | | | |
Linux come server a livello enterprise, la sicurezza dei dati è cruciale, e qualsiasi dato prezioso cancellato accidentalmente è intollerabile e può persino portare a un disastro! Come amministratore di sistema Linux, devi avere il significato di protezione dei dati, non solo per fare un buon lavoro nel backup dei dati, ma anche per poter ripristinare dati importanti dopo una cancellazione accidentale. Qui vi presenteremo uno strumento open source per il recupero dati, ext3grep, che può recuperare file cancellati accidentalmente rm –rf


1. Il principio di ext3grep:
Usare ext3grep per recuperare file non dipende da alcun formato di file, prima ext3grep usa l'inode ROOT per ottenere tutte le informazioni del file system, inclusi quelli esistenti o cancellati, come il nome file, il numero di inode, poi usa l'inode combinato con il log di sistema per interrogare la posizione del blocco dove si trova l'inode, inclusi i blocchi diretti e indiretti, e infine usa il comando dd per fare il backup delle informazioni sui dati, così da ripristinarli!
Quando scopri che il file è stato cancellato per errore, la prima cosa da fare è disinstallare immediatamente la partizione dove si trova il file, oppure montarla in modo di sola lettura, perché dopo che il file è stato eliminato, i dati nel file restano sul disco, a meno che il sistema non assegni il blocco dove si trovano questi dati, altrimenti esisterà sempre, quindi per sicurezza la prima cosa da fare è disinstallare la partizione dove si trova il file,
Per quanto riguarda la partizione root, puoi riavviare il sistema, poi entrare nel sistema in modalità utente singolo e montare la partizione root in modo di sola lettura:
Monte –o ro, rimonta /


2. Installa ext3grep
Prima di installare, controlla prima se il sistema ha installato software correlato a e2fsprogs; se non è necessario scaricare e installare, altrimenti verrà segnalato un errore durante l'installazione di 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
Il pacchetto di codice sorgente ext3grep può essere scaricato da Internet:
cosa http://code.google.com/p/ext3gre ... 3grep-0.10.2.tar.gz
Sblocca, compila, installa
TAR ZXF ext3grep-0.10.2.tar.gz
CD ext3grep-0.10.2
./configure –prefix=/usr/local/ext3grep
fare
Fai installazione

  3. Usa ext3grep per recuperare i dati cancellati da rm – rf
Per prima cosa, simuliamo una partizione del disco per creare un dispositivo virtuale
[root@localhost ~]# mkdir /disk per creare un punto di montaggio
[root@localhost ~]# mkdir /virtuale
[root@localhost ~]# dd if=/dev/zero of=/virtual/disk1 conut=102400
[root@localhost ~]# mkfs -t ext3 /vittual/disk1
[root@localhost ~]# monta -o loop /virtual/disk1 /disk
[root@localhost ~]# echo "questo è un test ext3grep, grazie" >/disk/ext3grep-test.txt
Usa rm –rf per eliminare il file che hai appena creato
rm –rf /disk/*
Poi verifica che il file sia stato eliminato

4. Usa ext3grep per recuperare i file cancellati
Crea una directory dedicata ai file recuperati
Restauro MKDIR
Restauro CD

5. Il processo di recupero dei file
Esegui nella directory di ripristino che hai appena creato
Visualizza informazioni sui file eliminati
[root@localhost ripristino]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
           .-- Tipo di file in dir_entry (r=file regolare, d=directory, l=symlink)
          |          .-- D: Eliminato ; R: Riassegnazione
Indx Next |  Inode | Tempo di cancellazione Nome del file
==========+==========+----------------dati-da-di-inode------+-----------+=========
   0 1 d 2 drwxr-xr-x .
   1 estremità d 2 drwxr-xr-x ..
   2 fine d 11 D 1340620814 lun 25 giugno 18:40:14 2012 drwx------ perso+trovato
   3 fine r 12D 1340620814 Lun 25 Giu 18:40:14 2012 rrw-r--r-- ext3grep-test.txt
Inizia a recuperare
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
Esecuzione di ext3grep versione 0.10.2
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Numero di gruppi: 7
Blocco minimo / massimo di riviste: 16616 / 20729
Caricamento diario descrip Rimuovere tors... smistamento... Fatto
Il blocco inode più antico ancora presente nel diario sembra essere di 1340620763 = lun giugno 25 18:39:23 2012
Numero di tori rimossi nel diario: 20; Numeri di sequenza minimi / massimi: 2 / 5
Scrivere l'output nella directory RESTORED_FILES/
Caricamento disk.ext3grep.stage2... Fatto
Restauro ext3grep-test.txt
Dall'output sopra, si può vedere che ext3grep-test.txt file è stato recuperato con successo, viene generata una directory RESTORED_FILES sotto la directory corrente e il file recuperato viene posizionato lì.
[root@localhost RESTORED_FILES]# Ls
ext3grep-test.txt


Riassunto: Anche se questo strumento può recuperare file cancellati tramite il comando rm –rf, come amministratore di sistema dovresti avere sempre in mente il concetto di fare il backup dei dati, dopotutto, il backup è il re!


Attacca un adesivo di bellezza.




Precedente:iQQ utilizza il linguaggio Java per lo sviluppo cross-platform e cross-platform QQ
Prossimo:Controllo delle date di My97 (molto potente, indispensabile per progetti con le date temporali)
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com