“Conocimientos software>Software de utilidades

Cómo recuperar archivos perdidos en Linux

2015/2/13
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 .

Software de utilidades
Cómo instalar el Asistente para interfaz de Control ActiveX
Cómo conseguir un disco de recuperación de HP Compaq NX9020
Cómo iniciar una HP Pavilion para la Partición de recuperación
Cómo escribir MOV a un CD
Cómo instalar el Asistente para la personalización Adobe Reader
Cómo ejecutar archivos DLM
Cómo crear Asesores Expertos con MetaTrader
Cómo enviar Ctrl -Alt - Supr VNC
Conocimientos Informáticos © http://www.ordenador.online