Linux es un sistema operativo de código abierto . Diferentes sabores de Linux se están volviendo populares y permitir a los usuarios los beneficios del software de código abierto , libre, sin las molestias de malware y virus . Usted todavía puede cometer errores, incluso aprovechando todas las ventajas de Linux, como borrar archivos importantes . Cuando se elimina un archivo, usted da el permiso computadora para escribir sobre ella y usted puede recuperar estos archivos. Utilizando las herramientas adecuadas , recuperando los archivos perdidos es posible. Instrucciones
1
Abra una ventana de terminal. Este proceso puede variar dependiendo de la versión de Linux que está ejecutando. Por ejemplo, en Ubuntu , haga clic en el menú "Aplicaciones " y resaltar el submenú " Accesorios " . Haga clic en "Terminal" en la lista prevista
2
Escriba el siguiente mandato para examinar la estructura de archivos en su equipo: .
Df- h
Este comando listas de todo el hardware montado en el equipo en ese momento, incluyendo todas las particiones en su sistema, cualquier CD o DVD y los discos duros externos . También indica dónde se montan los sistemas de archivos.
3
Buscar la unidad donde se encuentra el archivo . Si el archivo está en la carpeta " Inicio " , por ejemplo, mirar el lado izquierdo de la línea para ver qué partición se encuentra. Debe ser algo como esto :
$ df- h
Filesystem m usado Avail Use% Montado en
/dev/sda1 15G 5,3 g 8,2 g 40 % /
ninguna 492m 492m 300K 1 % /dev
ninguna 496M 11M 486m 3 % /dev /shm
ninguna 496M 344K 496M 1 % /var /run
< p > ninguna 496M 496M 0 0 % /var /lock
ninguna 496M 496M 0 0 % /lib /init /rw
/dev/sda5 72G 49G 20G 72 % /foto casa < p> Así que en este ejemplo, la carpeta "Home " está en /dev/sda5 .
4
Desmontar la partición donde se encuentra el archivo . Si no es la partición que contiene el sistema operativo , puede utilizar el siguiente comando :
umount /dev/sda5 /home
Substitute " /dev/sda5 " para la ubicación de su carpeta y "/home " para el nombre de su directorio. Tenga en cuenta que no existe una " n " en el comando umount .
Si no puede desmontar la partición , ya que incluye el sistema operativo , apague el equipo y reiniciarlo usando un LiveCD de Linux . Esto le permite desmontar y acceder a las unidades internas de su máquina . La Lista de LiveCD proporciona una larga lista de distribuciones y LiveCD para que usted elija de Linux.
5
Ejecute el comando debugfs para encontrar el inodo donde se encuentra el archivo. El comando es:
debugfs /dev/sda5
Después debugfs abre, introduzca los siguientes comandos :
debugfs : cd prueba
debugfs : ls - d
Introduzca la ubicación de la unidad de " /dev/sda5 ". La salida se ve algo como esto:
179,289 20,600 0 0 0 17 -Feb- 100 - 1 18:26 fichero
918209 40700 500 500 4096 16 -Jan - 100 15:18 fichero - 2
160.321 41.777 0 0 4.096 3 - jun- 100 06:13 fichero - 3
177.275 60.660 0 6 0 5 -May- 98 22:32 fichero - 4
< p > 229380 100600 500 500 8989 1 19 -Dec -99 15:40 fichero - 5
213 379 120 777 0 0 17 16 -Jan -100 de las 14:24 de archivos 6 personas
encontrar el archivo que accidentalmente borrado desde el lado derecho de la lista y ver el número de inodo en el lado izquierdo de la salida. Si estamos recuperando archivo -6, por ejemplo, el inodo es 213.379
6
Introduzca los siguientes comandos para encontrar el número de bloque y el número de bloques en cada grupo: .
debugfs : imap < 213379 >
que produce una salida que se ve algo como esto:
inodo 213379 es parte del bloque de grupo de 56
situado en el bloque 1835019 , offset 0x0f80
Escriba el siguiente comando para las estadísticas , y desplácese hacia abajo hasta la línea que dice "bloques por grupo "
debugfs : . estadísticas
la línea se ve algo como esto:
Bloques
por grupo: 32768
7
calcular qué bloques de datos no asignados que necesita examinar. Multiplicar el número de bloques por grupo por el número de grupo , por lo que en este ejemplo , 32768x56 = 1.835.008 . Este es el número de bloque se parte de . Ahora multiplica el número de grupo , más 1 por el número de bloques por grupo menos 1. ( ( 56 +1 ) x ( 32768-1 )) = 1.867.719
Escriba el siguiente comando en la ventana de terminal :
blkls /dev/sda5 1.835.008 a 1.867.719 > /root /bloque . dat
Asegúrese de poner su información de la unidad en lugar de " /dev/sda5 " y los números de las casillas de " 1.835.008 a 1.867.719 " .
8
Crear una nueva carpeta para recuperar tu archivo introduciendo el siguiente comando: .
mkdir /root /salida
9
Ejecute el siguiente comando para recuperar el archivo en la nueva carpeta
lugar - dv -t jpg -o /root /salida /-i /root /block.dat
10
Abra la carpeta "Root " . Escriba el siguiente comando en la ventana de terminal : sudo nautilus
Introduzca su contraseña de administrador en la ventana que aparece pidiendo. El explorador de archivos se abre y en el directorio llamado " salida" es el archivo recuperado .