Software  
 
Conhecimento computador >> Software >> Software Utility >> 
Como recuperar arquivos perdidos em Linux
Linux é um sistema operacional open-source. Diferentes sabores de Linux estão se tornando populares e permitem que os usuários os benefícios do código aberto , software livre, sem os aborrecimentos de malware e vírus. Você ainda pode cometer erros, mesmo tendo partido de todos os benefícios do Linux, como apagar arquivos importantes . Quando você apaga um arquivo , você dá a permissão computador para escrever sobre ele e você pode recuperar esses arquivos . Usando as ferramentas certas, recuperar os arquivos perdidos é possível. Instruções
1

Abra uma janela de terminal . Este processo pode variar dependendo de qual versão do Linux que você estiver executando . Por exemplo, no Ubuntu, clique no menu "Aplicativos" e destacar a " Acessórios " submenu. Clique em " Terminal" na lista fornecida
2

Digite o seguinte comando para examinar a estrutura do arquivo no seu computador: .

Df- h

Este comando listas de todo o hardware instalado no seu computador , nesse momento, incluindo todas as partições em seu sistema, quaisquer CDs ou DVDs e quaisquer drives externos . Ela também lista onde os sistemas de arquivos são montados .
3

Localizar a unidade onde o arquivo está localizado . Se o arquivo estiver na pasta "Home" , por exemplo, olhar para o lado esquerdo da linha para ver o que partição onde ele está. Deve ser algo como isto:

$ df- h

Filesystem Tamanho Usado Disponível Uso % Montado em

/dev/sda1 15G 5,3 g 8,2 g 40% /

nenhum 492M 300K 492M 1% /dev

nenhum 496M 11M 486M 3% /dev /shm

nenhum 496M 344K 496M 1% /var /run

nenhum 496M 0 496M 0% /var /lock

nenhum 496M 0 496M 0% /lib /init /rw

/dev/sda5 72G 49G 20G 72 % /home

Portanto, neste exemplo, a pasta "Home" é on /dev/sda5 .
4

Desmonte a partição onde o arquivo está localizado. Se não é a partição que contém o sistema operacional , você pode usar o seguinte comando:

umount /dev/sda5 /home

Substitute " /dev/sda5 " para a localização do seu pasta e "/home " para o nome do seu diretório. Note-se que não existe um " n" no comando umount .

Se você não pode desmontar a partição porque inclui o seu sistema operacional , desligue seu computador, e reiniciá-lo usando um LiveCD do Linux. Isso permite que você desmontar e acessar unidades internas na sua máquina. A Lista de LiveCD oferece uma longa lista de distribuições e LiveCDs para você escolher Linux.
5

Execute o comando debugfs para encontrar o inode onde o arquivo está localizado. O comando é:

debugfs /dev/sda5

Depois debugfs se abre, digite os seguintes comandos :

debugfs : test cd

debugfs : ls - d

Insira a localização de sua unidade de " /dev/sda5 ". A saída é algo como isto:

179289 20600 0 0 0 17- Feb- 100 18:26 arquivo -1

918209 40700 500 500 4096 16- Jan- 100 15:18 file- 2

160321 41777 0 0 4096 3- Jun- 100 06:13 file -3

177275 60660 0 6 0 5 -May- 98 22:32 arquivo -4

229380 100600 500 500 8989 1 19-Dec -99 15:40 arquivo -5

213379 120777 0 0 17 16- Jan- 100 14:24 arquivo -6

Encontre o arquivo que você acidentalmente excluído do lado direito da lista e olhar para o número do nó no lado esquerdo da saída. Se estamos recuperando arquivo -6 , por exemplo, o inode é 213379
6

Entre os próximos comandos para encontrar o número do bloco eo número de blocos em cada grupo: .

debugfs : imap < 213379 >

que produz uma saída que é algo como isto:

Inode 213379 faz parte do grupo bloco 56

localizado no bloco 1.835.019 , offset 0x0f80

Digite o seguinte comando para as estatísticas , e desça até a linha que lê " blocos por grupo "

debugfs : . estatísticas

a linha parecida com esta :

blocos por grupo : 32768
7

Calcule que blocos de dados não alocado você precisa examinar . Multiplique o número de blocos por grupo pelo número de grupo , portanto, neste exemplo, 32768x56 = 1835008 . Este é o número de blocos que você começar. Agora multiplicar o número do grupo de mais 1 pelo número de blocos por um grupo negativo . (( 56 +1 ) x ( 32768-1 )) = 1867719

Digite o seguinte comando na janela de terminal :

blkls /dev/sda5 1835008-1.867.719 > /root /bloco . dat

Certifique-se de colocar suas informações na unidade de " /dev/sda5 " e seus números de blocos para " 1835008-1.867.719 " .
8

Crie uma nova pasta para recuperar seu arquivo , digitando o seguinte comando:

mkdir /root /saída
9

Execute o seguinte comando para recuperar o arquivo para a nova pasta

acima de tudo - . dv -t jpg -o /root /saída /-i /root /block.dat
10

Abra a pasta "Raiz" . Digite o seguinte comando na janela de terminal: gksudo nautilus


Digite sua senha administrativa , na janela que aparece pedindo por isso. O navegador de arquivos é aberto e no diretório rotulado "Output" é o seu arquivo recuperado .

Anterior :

Próximo : No
  Os artigos relacionados
·Como conectar um iMac com a Internet usando Nexicom 
·Como clonar uma partição OS 
·Como encontrar o número de série RegClean 
·Como fazer o download de um dicionário de fala 
·Como remover um usuário de uma Diretiva de Grupo 
·Como copiar fotos para um CD -R 
·Como converter VCF para XLS 
·Como adicionar Script para Cron 
·Como encontrar a última coisa Olhado em um computador 
·Como excluir pastas com iPhone Explorador 
  Artigos em destaque
·Como remover a verificação de vírus em MS Excel 
·Como usar o MS Publisher para cartões 
·Como converter um KML para um GPX Online 
·Como atualizar Duas Colunas 
·Como enviar fotos em formato PDF 
·Como adicionar arquivos PDF para um PDF Reader App 
·Como evitar a entrada de números de série duplicados …
·Como colar o conteúdo de uma palavra variável em VBA 
·Qual é a extensão de área de trabalho do Arquivo 
·Como imprimir endereços no Word 2007 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados