Los siguientes son pasos genéricos para recuperar archivos de texto.
-
Primero use el comando de pared para decirle al usuario que el sistema se está cayendo en un modo de usuario único:
# wall System is going down to .... please save your work.
Presione CTRL+D para enviar el mensaje.
-
A continuación, use el comando init 1 para llevar el sistema a un modo de usuario único:
# init 1
-
Usando grep (forma tradicional de UNIX) para recuperar archivos
Utilice la siguiente sintaxis grep:
grep -b 'search-text' /dev/partition > file.txt
O
grep -a -B[size before] -A[size after] 'text' /dev/[your_partition] > file.txt
donde,
-i : Ignore case distinctions in both the PATTERN and the input files i.e. match both uppercase and lowercase character. -a : Process a binary file as if it were text -B Print number lines/size of leading context before matching lines. -A: Print number lines/size of trailing context after matching lines.
Para recuperar el archivo de texto que comienza con la palabra "nixCraft" en /dev/sda1, puede probar el siguiente comando:
# grep -i -a -B10 -A100 'nixCraft' /dev/sda1 > file.txt
-
Luego use vi para ver file.txt.
Este método SOLO es útil si el archivo eliminado es un archivo de texto. Si está utilizando el sistema de archivos ext2, pruebe el comando de recuperación.
Encontrado en http://www.cyberciti.biz/tips/linuxunix-recover-deleted-files.html
- Si es muy, muy importante, tome el disco de la computadora y contrate a una empresa para que lo haga por usted.
- Si solo es muy importante, monte el disco de solo lectura, copie toda la partición a un archivo usando
dd
e intente encontrar el archivo dentro de él (usandogrep
o un editor).
Editar:a veces ddrescue
funciona mejor que dd
.
Si su sistema de archivos es ext3, use ext3grep.