Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 13891|Resposta: 0

[Linux] Tutorial de Linux - Como Recuperar Arquivos RM -RF Excluídos por Engano

[Copiar link]
Publicado em 04/08/2015 20:36:05 | | | |
O Linux como servidor de nível corporativo, a segurança dos dados é crucial, e qualquer dato valioso acidentalmente deletado é intolerável e pode até trazer desastre! Como administrador de sistemas Linux, você deve ter o significado de proteção de dados, não apenas para fazer um bom trabalho no backup de dados, mas também para ter a capacidade de restaurar dados importantes após exclusão acidentalmente. Aqui vamos apresentar a você uma ferramenta de recuperação de dados de código aberto, ext3grep, que pode recuperar arquivos rm –rf acidentalmente excluídos


1. O princípio do ext3grep:
Usar ext3grep para recuperar arquivos não depende de nenhum formato; primeiro, ext3grep usa o inode ROOT para obter todas as informações do sistema de arquivos, incluindo arquivos existentes ou excluídos, incluindo o nome do arquivo, número do inode, e então usa o inode combinado com o log do sistema para consultar a localização do bloco onde o inode está localizado, incluindo informações diretas e indiretas, e finalmente usa o comando dd para fazer backup das informações dos dados, a fim de restaurá-los!
Quando você percebe que o arquivo foi excluído por engano, a primeira coisa a fazer é desinstalar imediatamente a partição onde o arquivo está localizado, ou montá-la de forma somente leitura, porque depois que o arquivo é excluído, os dados ainda estão no disco, a menos que o sistema aloque o bloco onde esses dados estão, caso contrário, ele sempre existirá, então, por segurança, a primeira coisa a fazer é desinstalar a partição onde o arquivo está,
Quanto à partição raiz, você pode reiniciar o sistema, então entrar no sistema no modo usuário único e montar a partição raiz de forma somente leitura:
Monte –o ro, remonte /


2. Instalar ext3grep
Antes de instalar, verifique primeiro se o sistema instalou um software relacionado ao e2fsprogs, caso não seja necessário baixar e instalar, caso contrário um erro será reportado ao instalar o 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
O pacote de código-fonte ext3grep pode ser baixado da Internet:
O que http://code.google.com/p/ext3gre ... 3grep-0.10.2.tar.gz
Descompactar, compilar, instalar
tar zxf ext3grep-0.10.2.tar.gz
CD ext3grep-0.10.2
./configure –prefix=/usr/local/ext3grep
fazer
faça instalação

  3. Use ext3grep para recuperar dados excluídos por rm – rf
Primeiro, simulamos uma partição de disco para criar um dispositivo virtual
[root@localhost ~]# mkdir /disk para criar um ponto de montagem
[root@localhost ~]# mkdir /virtual
[root@localhost ~]# dd if=/dev/zero of=/virtual/disk1 conut=102400
[root@localhost ~]# mkfs -t ext3 /vittual/disk1
[root@localhost ~]# montar -o loop /virtual/disk1 /disk
[root@localhost ~]# eco "Este é um teste ext3grep, obrigado" >/disk/ext3grep-test.txt
Use rm –rf para apagar o arquivo que você acabou de criar
rm –rf /disco/*
Depois, verifique se o arquivo foi excluído

4. Use ext3grep para recuperar arquivos excluídos
Crie um diretório dedicado aos arquivos recuperados
restauração mkdir
Restauração de CD

5. O processo de recuperação de arquivos
Execute no diretório de restauração que você acabou de criar
Ver informações de arquivo excluído
[root@localhost restaurar]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --ls --inode 2
           .-- Tipo de arquivo em dir_entry (r=arquivo regular, d=diretório, l=symlink)
          |          .-- D: Excluído ; R: Realoque
Indx Next |  Inode | Tempo de exclusão Nome do arquivo
==========+==========+----------------dados-de-inode------+-----------+=========
   0 1 d 2 drwxr-xr-x .
   1 Extremidade D 2 Drwxr-XR-Xr-X ..
   2 fim d 11 D 1340620814 Seg 25 Jun 18:40:14 2012 drwx------ perdido+encontrado
   3 fim r 12 D 1340620814 seg 25 jun 18:40:14 2012 rrw-r--r-- ext3grep-test.txt
Comece a se recuperar
[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk --restore-file ext3grep-test.txt
Rodando ext3grep versão 0.10.2
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Número de grupos: 7
Bloco mínimo / máximo de periódicos: 16616 / 20729
Carregando diário descrip Remover tors... Separação... Feito
O bloco de inode mais antigo que ainda está no diário parece ser de 1340620763 = seg jun 25 18:39:23 de 2012
Número de tors removidos no diário: 20; Números de sequência mínimos / máximos: 2 / 5
Gravando a saída no diretório RESTORED_FILES/
Carregando o disk.ext3grep.stage2... Feito
Restaurando ext3grep-test.txt
A partir do resultado acima, pode-se ver que ext3grep-test.txt arquivo foi recuperado com sucesso, e um diretório RESTORED_FILES é gerado sob o diretório atual, e o arquivo recuperado é colocado ali.
[root@localhost RESTORED_FILES]# ls
ext3grep-test.txt


Resumo: Embora esta ferramenta possa recuperar arquivos excluídos pelo comando rm –rf, como administrador de sistema, você deve ter o conceito de fazer backup dos dados em mente o tempo todo, afinal, backup é rei!


Coloque um adesivo de beleza.




Anterior:O iQQ utiliza linguagem Java para desenvolvimento multiplataforma e QQ multiplataforma
Próximo:Controle de datas do My97 (muito poderoso, indispensável para projetos com datas de tempo)
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com