Estou trabalhando em domínio incorporado. Ao criar o sistema de arquivos para um projeto, mantive o nome do sistema de arquivos como ~
. Foi protegido contra gravação. Em seguida, tentei remover todo o sistema de arquivos por comando rm -rf ~
no diretório onde o sistema de arquivos (projeto incorporado) está presente. Mas, este comando removeu os arquivos do diretório inicial do meu sistema, porque ~
se refere ao diretório inicial no Ubuntu. Estava demorando mais vezes. Então parei e descobri que ele estava excluindo os arquivos do diretório inicial do meu sistema.
Então, como posso recuperar todos os arquivos excluídos .. ?? Por favor, me dê uma solução exata. Os detalhes do meu sistema são
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
Não tenho nenhuma partição no HDD. Estou usando-o como uma única unidade. Detalhes do meu disco
*-disk
description: ATA Disk
product: ST500LM012 HN-M5
vendor: Seagate
physical id: 0.0.0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: 2BA3
serial: S316J90F200261
size: 465GiB (500GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 sectorsize=512 signature=0002c421
Dê-me as soluções mais favoráveis......
Responder1
Primeiramente você não deve usar o sistema operacional até que os arquivos sejam restaurados, pois seus dados que ainda estão presentes no disco podem ser sobrescritos. Você deve usar live-cd/live-usb (talvez Ubuntu DVD) para recuperação de dados e salvar arquivos em discos diferentes. Se os dados forem realmente valiosos, você deve criar uma imagem do seu disco (cópia byte a byte) e trabalhar com eles:
dd if=/dev/sda1 of=/home/user/image.bin bs=1048576
onde /dev/sda1 é partição com dados, /home/user/image.bin - exemplo de nome para arquivo de imagem de disco. Você deve ter certeza de que o arquivo de imagem de disco estará localizado em outro disco ou partição.
Não há maneiras simples de recuperar arquivos removidos pelo rm se o seu sistema de arquivos for ext2/3/4.
Se seu sistema de arquivos estiver em ext2/3/4, veja isto: https://superuser.com/questions/171673/how-to-recover-files-from-linux-ext4-harddrive
Você pode tentar extundelete: https://unix.stackexchange.com/questions/122305/undelete-a-just-deleted-file-on-ext4-with-extundelete
Se isso não der o resultado desejado, você pode usar o TestDisk: http://www.cgsecurity.org/wiki/TestDisk