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 .