A exclusão acidental de um arquivo é uma sensação terrível. Não conseguir inicializar no Windows e restaurar esse arquivo torna isso ainda pior. Felizmente, você pode recuperar arquivos apagados em discos rígidos NTFS de um Live CD do Ubuntu.
Para mostrar esse processo, criamos quatro arquivos na área de trabalho de uma máquina com Windows XP e os excluímos. Nós então inicializamos a mesma máquina com o Ubuntu 9.10 USB Flash Drive inicializável que criamos na semana passada.
Quando o Ubuntu 9.10 for inicializado, abra um terminal clicando em Aplicativos na parte superior esquerda da tela e, em seguida, selecionando Acessórios> Terminal.
sudo fdisk –l
e pressione enter.
Se você tiver mais de uma partição de disco rígido formatada como NTFS, poderá identificar a partição correta pelo tamanho. Se você olhar para a segunda linha do texto na imagem acima, ele diz “Disk / dev / sda: 136.4 GB,…” Isso significa que o disco rígido que o Ubuntu chamou de / dev / sda é de 136.4 GB. Se os seus discos rígidos forem de tamanho diferente, essas informações podem ajudá-lo a rastrear o nome correto do dispositivo a ser usado. Alternativamente, você pode simplesmente experimentar todos eles, embora isso possa ser demorado para grandes discos rígidos.
Agora que você sabe o nome que o Ubuntu atribuiu ao seu disco rígido, vamos analisá-lo para ver quais arquivos podemos descobrir.
Na janela do terminal, digite:
sudo ntfsundelete
e aperte enter. No nosso caso, o comando é:
sudo ntfsundelete /dev/sda1
No entanto, temos três arquivos que podemos recuperar - dois JPGs e um MPG.
Nota: O ntfsundelete está imediatamente disponível no Live CD do Ubuntu 9.10. Se você estiver em uma versão diferente do Ubuntu, ou por algum outro motivo obter um erro ao tentar usar o ntfsundelete, você pode instalá-lo digitando “sudo apt-get install ntfsprogs” em uma janela de terminal.
Para recuperar rapidamente os dois JPGs, usaremos o curinga * para recuperar todos os arquivos que terminam com.jpg.
Na janela do terminal, digite
sudo ntfsundelete –u –m *.jpg
que é, no nosso caso,
sudo ntfsundelete /dev/sda1 –u –m *.jpg
Observe que o programa ntfsundelete não faz alterações no disco rígido NTFS original. Se você quiser pegar esses arquivos e colocá-los de volta no disco rígido NTFS, você terá que movê-los para lá depois que eles não forem deletados com o ntfsundelete. É claro, você também pode colocá-los no seu pen drive ou abrir o Firefox e enviá-los por e-mail para si mesmo - o céu é o limite!
Temos mais um arquivo para desfazer a exclusão - nosso MPG.
Para desfazer a exclusão de um arquivo por seu Inode, digite o seguinte no terminal:
sudo ntfsundelete –u –i
No nosso caso, isso é:
sudo ntfsundelete /dev/sda1 –u –i 14159
Podemos verificar isso digitando o seguinte em nossa janela de terminal:
ls –l
sudo chown ubuntu
Se a pasta atual tem outros arquivos, você não pode querer mudar seu dono para o Ubuntu. No entanto, no nosso caso, só temos esses três arquivos nessa pasta, portanto, usaremos o caractere curinga * para alterar o proprietário de todos os três arquivos.
sudo chown ubuntu *
Veja a página de manual do ntfsundelete para informações de uso mais detalhadas