Abierto
Cerca

El nuestro entre desconocidos: recuperamos datos de FAT, NTFS y UFS sin salir de Linux. Cómo recuperar un archivo eliminado en Linux Linux recupera archivos eliminados con rutas completas

Ext2/3/4FS (creado en Linux u otro sistema operativo), FAT12, FAT16, FAT32, NTFS, NTFS5 (creado o modificado en Windows 2000/XP/2003/Vista/7/8), exFAT, ReFS, APFS, HFS+, HFSX, HFS y UFS1, UFS2, UFS BigEndian (utilizado en los sistemas operativos FreeBSD, OpenBSD y NetBSD).

Soporte para niveles RAID estándar: conjunto de volúmenes, 0, 1, 4, 5, 6. Soporte para niveles RAID anidados y no estándar: 10(1+0), 1E, 5E, 5EE, 6E. Soporte de retardo de paridad para todos los niveles RAID relevantes. Soporte para esquemas RAID personalizados.

Reconocimiento automático de parámetros RAID. R-Studio es capaz de reconocer todos los parámetros de RAID 5 y 6. Esto permite al usuario resolver una de las tareas más difíciles al restaurar un RAID: determinar sus parámetros.

Nuevo algoritmo mejorado para recuperar archivos por sus firmas: esta función le permite reconocer las características típicas de las estructuras de tipos de archivos comunes y recuperar datos de dispositivos cuyo sistema de archivos está dañado o se desconoce (HDD, CD, DVD, disquetes, Unidades USB, unidades ZIP, unidades flash (memoria (tarjeta Compact Flash, tarjetas de memoria) y otros medios extraíbles).

Tipos de archivos conocidos personalizados. El usuario puede crear y agregar nuevos tipos de archivos de cualquier complejidad a R-Studio para su identificación precisa.

Sistemas operativos compatibles: los archivos se pueden recuperar en Win2000, XP, Vista, Win7, Win8, Mac OS X o Linux y ciertos sistemas operativos de plataforma UNIX.

Casi todos los archivos de R-Studio (imágenes, información de escaneo, registros, etc.) se pueden guardar y cargar a través de la red.

Optimización del proceso de recuperación de datos: para aumentar la velocidad de recuperación y reducir la cantidad de datos transferidos a través de la red, el proceso de análisis y recuperación de archivos se realiza en una computadora reparada con discos dañados/eliminados. También puede guardar los archivos recuperados en un disco en la misma computadora.

Creación de un archivo de imagen: con R-Studio puede crear un archivo de imagen de un disco físico, disco lógico o partición completo. Estas imágenes son copias exactas de objetos y son compatibles con todas las versiones anteriores de R-Studio.

Funciones adicionales al crear un archivo de imagen (otro formato de archivo de imagen): las imágenes se pueden dividir en varias partes, comprimirlas y protegerlas con contraseña. Sólo son compatibles con las versiones actuales de R-Studio y el programa R-Drive Image.

Puede crear una imagen y escanear los datos copiados al mismo tiempo.

Módulo de copia de disco: es posible copiar byte a byte de cualquier objeto en el panel Unidades, así como copiar particiones y discos duros cambiando sus parámetros.

Editor de archivos y discos hexadecimales: admite el almacenamiento de atributos de archivos NTFS no residentes. Le permite analizar datos y presentarlos de acuerdo con varias plantillas de datos (incluidas las personalizadas). También se muestran los archivos ubicados en sectores específicos.

Dispositivo de arranque de emergencia de R-Studio. R-Studio Emergency se ejecuta desde una unidad USB externa, CD/DVD o un conjunto de disquetes. Esto es muy útil cuando necesita recuperar datos de una computadora que no puede arrancar debido a daños en el sistema de archivos.

Ver el contenido de los archivos: para ver el contenido del archivo restaurado, simplemente haga doble clic en él. Muy útil para evaluar las posibilidades de recuperación. Un eficiente visor de archivos integrado que muestra imágenes como mosaicos y los primeros fotogramas de archivos de vídeo como iconos y admite una gran cantidad de archivos . Ahora estos archivos se pueden reproducir sin los programas correspondientes instalados.

Monitoreo de parámetros S.M.A.R.T. R-Studio puede mostrar parámetros S.M.A.R.T. (Tecnología de Automonitoreo, Análisis y Reportes) para discos duros que muestran el estado de su hardware y predicen sus posibles fallos. Se debe evitar cualquier carga adicional en dichos discos si aparecen advertencias del sistema S.M.A.R.T. Los iconos del disco duro en Vista de unidad (panel Discos) se utilizan para mostrar el estado general de S.M.A.R.T. para discos.

ACERCA DE recuperar datos de sistemas de archivos Linux no escribió sólo
perezoso. Para realizar esta tarea, existen muchos diferentes
herramientas, incluida la utilidad debugfs, que elimina fácilmente cualquier desgaste
archivos con ext2. ¿Pero qué pasa con otros FS? Cómo recuperar un archivo perdido de
¿Llavero flash o una partición NTFS cercana? Incluso los más silenciosos sobre esto.
blogueros trabajadores. Mientras tanto, todo es muy sencillo y prosaico.

No siempre es conveniente reiniciar en otro sistema operativo para realizar
acciones para verificar sistemas de archivos, restaurar archivos, cambiar el tamaño
particiones y realizar otras operaciones con datos. Imagínate que ya han pasado unos cuantos
Desde hace años se instalan dos sistemas operativos en tu ordenador: Windows y Linux. Primero
descargas muy raramente y solo en emergencias, usas el segundo
todos los días y ya estás pensando en cambiar completamente a Linux y desinstalar Windows, así que
Convierta solo la partición NTFS, que almacena años de datos acumulados, a ext3
No se puede hacer con ninguna herramienta. Tienes que mantener dos sistemas operativos porque
aunque la partición NTFS es accesible desde Linux (usando ntfs-3g), para solucionar problemas
Aún será necesario reiniciar el sistema de archivos en Windows.

¿Qué pasa si el sistema de archivos FAT de la unidad flash está dañado? De nuevo
reiniciar en Windows? O borraste accidentalmente un archivo en el sistema de archivos UFS,
¿Pertenece a una instalación FreeBSD cercana? Tal vez eres un sistémico
administrador y no había ningún disco de recuperación de Windows disponible en el momento adecuado
¿a mano? Responderé todas las preguntas a la vez: casi todas las acciones al regresar de
inexistencia de sistemas de archivos FAT, NTFS, UFS, recuperación de archivos almacenados en ellos,
Se pueden realizar diagnósticos y mucho más sin salir de Linux. De este artículo
aprenderás cómo hacerlo.

Set de herramientas

Antes de proceder directamente a la descripción del proceso de recuperación,
diagnóstico y devolución de archivos eliminados, considero que es mi deber familiarizarme
con una lista de las herramientas utilizadas. En primer lugar, necesitaremos
herramientas para trabajar con sistemas de archivos (crear, verificar, obtener
información). Todos ellos se distribuyen en tres paquetes:

1. dosftools- utilidades para trabajar con sistemas de archivos FAT.
El paquete contiene solo dos programas: mkfs.vfat (mkfs.dos) para crear un archivo
system y fsck.vfat (fsck.dos) para realizar una verificación del sistema de archivos.

2. útiles- un conjunto de utilidades para trabajar con UFS y derivados (por ejemplo,
FFS utilizado por FreeBSD). Contiene ocho utilidades, incluidas mkfs.ufs,
fsck.ufs, tunefs.ufs (configuración de FS), growfs.ufs (cambio de tamaño) y otros.

3. ntfsprogs- varias utilidades para trabajar con NTFS. No contiene
programas para crear o verificar completamente (es posible una verificación básica) de archivos
sistema, pero incluye muchas herramientas útiles, como ntfscp para
copiar archivos sin montar la partición, "reencarnador" de archivos ntfsundelete,
utilidad para cambiar el tamaño de la partición ntfsresize, programa de clonación
particiones ntfsclone y otros.

Es posible que también necesitemos herramientas para trabajar con particiones del disco duro.
disco. Hay tres programas más avanzados de este tipo:
separado,
diseñado para crear particiones, cambiar su tamaño, moverlas,
crear y verificar sistemas de archivos;
gpart-
programa de recuperación para una tabla de particiones desgastada y
Disco de prueba -
un análogo de gpart con una interfaz pseudográfica y varias funciones útiles.

Cabe señalar que parted es solo un bonito envoltorio además de las utilidades descritas.
trabajar con sistemas de archivos, por lo que casi todo lo que puede hacer parted también puede
Ellos. Además, alrededor de la partición hay otra envoltura llamada
. Ella
simplemente crea una conveniente interfaz gráfica GTK al estilo Partition Magic.

En el paquete TestDisk encontrará la utilidad PhotoRec, diseñada para
recuperar varios tipos de archivos de una partición, independientemente del tipo utilizado
sistema de archivos. El principio de su funcionamiento es buscar y restaurar archivos.
basándose en sus metadatos sin analizar la estructura del sistema de archivos. PhotoRec es capaz
recuperar imágenes (bmp, jpg, png, tiff, raf, raw, rdc, x3f, crw, ctg,
orf, mrw), archivos de audio (wav, au, mp3, wma), archivos de vídeo (avi, mov, mpg), archivos
(bz2, tar, zip), documentos (doc, pdf, html, rtf), archivos con fuentes de programas (c,
pl, sh). Se pueden encontrar varios programas del mismo tipo en el paquete.
Kit de detective para el cual
Hay una interfaz web de autopsia.

Casos de uso

En las siguientes secciones veremos varios escenarios comunes.
uso de las utilidades descritas. Primero, esta es una descripción detallada del proceso.
recuperación de archivos usando tres enfoques diferentes, segundo, reparar
sistemas de archivos después de una falla, en tercer lugar, clonar una partición en varias máquinas,
cuarto, una descripción del proceso de transferencia de datos a una partición más pequeña.

resurrección de castim

Para revivir archivos muertos en NTFS, lo ya mencionado
ntfsundelete del paquete ntfsprogs. Es muy fácil de usar y extremadamente
limpio. Si accidentalmente perdió un archivo e inmediatamente desmontó la partición, tenga
Estoy seguro de que ntfsundelete podrá devolverlo a su lugar sano y salvo.

Primero necesitas ver una lista de todos los archivos eliminados:

# ntfsundelete /dev/sda1

La tercera columna del resultado indicará el porcentaje de integridad del archivo. Si él
igual al 100%: todo está bien, el archivo puede volver a la vida ileso;
un valor más bajo indica que algunas partes ya han sido borradas
nuevos datos, por lo que después de la recuperación el archivo aparecerá, como dicen,
vencido. En algunos casos, es posible restaurar incluso la mitad de la muerte.
El archivo puede marcar la diferencia, por ahora centrémonos en copias completamente intactas.
Para hacer esto, ejecute el siguiente comando:

# ntfsundelete -p 100 /dev/sda1

¡Vaya, hay tantos de ellos! Obliguemos al programa a mostrar solo los archivos.
eliminado en los últimos 2 días:

# ntfsundelete /dev/sda1 -p 100 -t 2d

Eso es mejor. Restauremos el archivo cuyo número de inodo (primera columna de salida)
es igual a 11172, en el directorio /undeleted:

# ntfsundelete /dev/sda1 -u -i 11172 -d /undelete

Los archivos se pueden restaurar usando una máscara:

# ntfsundelete /dev/sda1 -u -m "*.doc"

Filtrar por longitud:

# ntfsundelete /dev/hda1 -S 5k-6m

O puede restaurar todos los archivos eliminados y solo entonces descubrirlo
que es que:

# ntfsundelete /dev/sda1 -u -m "*" -d /undelete

El programa extrae archivos con todos los atributos, incluido el nombre y la hora de creación.
Es un placer usarlo.

Para recuperar datos de todos los demás sistemas de archivos, incluidos FAT, UFS,
EXT3 y cualquier otro, lo más conveniente es utilizar PhotoRec. vamos a lanzar
programa:

En el menú principal, seleccione el dispositivo experimental (por ejemplo, /dev/sda). Hacer clic
y seleccione el tipo de tabla de particiones (para PC, esto es Intel). A continuación, seleccione
partición y, en la siguiente pantalla, el tipo de sistema de archivos (ext2/ext3 u otro).
Configuramos el directorio donde queremos colocar los archivos recuperados y presionamos "Y".
El directorio debe estar en otra partición/disco; de lo contrario, corre el riesgo de agravar
situación sobrescribiendo archivos eliminados con datos nuevos.

Todo, el proceso de recuperación ha comenzado, puede durar de 10 minutos a
varias horas, dependiendo de la "antigüedad" del sistema de archivos y del número
archivos eliminados. Puedes detener el proceso en cualquier momento pulsando , Y
reanúdelo desde donde se interrumpió ejecutando PhotoRec nuevamente.

En el directorio que elija, encontrará muchos subdirectorios con nombres como
recup_dir.1, recup_dir.2, cada uno de los cuales contiene una gran cantidad de archivos
diferentes tipos. PhotoRec no restaura nombres, por lo que tendrás que jugar con
limpiando todo este montón.
PhotoRec tiene otras desventajas:

  1. Muy a menudo falla y los archivos pueden dañarse,
    por lo tanto, se debe verificar sin falta que estén “integrados”.
  2. El programa busca archivos usando patrones. Si eliminaste un archivo cuyo formato
    PhotoRec no es compatible, es una causa perdida.

Por lo tanto, además de Photorec, es necesario tener otros medios a mano.
Análisis y recuperación de datos perdidos. Considerado el mejor en este campo.
Kit de utilidad Sleuth Kit,
que contiene una gran cantidad de una amplia variedad de instrumentos que a la gente le encanta
utilizar diversos servicios para investigar incidentes de piratería y
administradores de sistemas avanzados. Estamos lejos de esto y nos interesa
sólo dos utilidades de todo el conjunto: fls e icat, diseñadas para buscar y
recuperar archivos (tanto existentes como eliminados).

Veamos la lista de archivos eliminados usando la utilidad fls:

# fls -rd /dev/sdb1
r/r * 117: dsc0005.jpg
r/r * 119: dsc0006.jpg
r/r * 122: dsc0007.jpg
r/r * 125: dsc0008.jpg
r/r * 128: dsc0009.jpg

El indicador "-r" hace que el programa recorra recursivamente todos los directorios, mientras que el indicador "-d"
- mostrar solo archivos eliminados.

Lo más probable es que la lista sea muy larga y también contenga una lista
inodo que ya han sido asignados a otros archivos (la línea realloc en el tercer
columna), así que lo filtraremos y lo enviaremos a menos:

# fls -rd /dev/sda1 | grep -v "(realloc)" | menos

En la tercera columna verá los números de los archivos de inodo y en la cuarta, sus nombres.
Para extraer un archivo del FS, use el comando icat (el indicador "-r" está destinado
para recuperar un archivo eliminado):

# icat -r /dev/sda1 1023 > /home/vasya/tmp/mi_archivo

Para restaurar todos los archivos, puede utilizar el siguiente comando:

# para i en `fls -rd /dev/sda1 | grep -v "(realloc)" |\
awk("imprimir $3")|tr -d [:]`; hacer icat -r -f fat /dev/sdb1 $i >\
/home/vasya/tmp/inode-$i ;hecho

Si desea encontrar un archivo específico, entonces la salida de fls simplemente puede “crecerse”:

# fls -rd /dev/sda1 | grep -v "(realloc)" | grep mi_archivo.jpg

Lo mejor de las utilidades de Sleuth Kit es que utilizan
Hay muchos métodos diferentes para buscar archivos eliminados y sus partes. Esto y
análisis de las estructuras de control del sistema de archivos y varios métodos heurísticos,
y coincidencia de patrones. De hecho, con la ayuda del Sleuth Kit es posible volver a
vida, incluso archivos sobrescritos en ext3 (a pesar de que los propios desarrolladores de ext3 hablan de
imposibilidad de realizar tal operación).

Reparación de sistemas de archivos

Arreglar un sistema de archivos roto es muy sencillo. Suficiente
utilice las utilidades estándar fsck.vfat (para sistemas de archivos FAT12,
FAT16 y FAT32), fsck.ufs (para UFS, UFS2, FFS) y ntfsfix (para NTFS).

Desafortunadamente, ntfsfix no puede curar completamente NTFS. ella solo corrige
algunos de sus problemas y establece el indicador de verificación de archivos forzados
sistema, por lo que se iniciará el próximo reinicio en Windows
chkdsk para una verificación completa del FS.

Al utilizar una máquina virtual podemos evitar la necesidad de reiniciar
Ventanas. Para esto:

  1. Iniciamos la máquina virtual e instalamos Windows en la máquina virtual.
    Disco duro.
  2. Desmontemos la partición que contiene el sistema de archivos NTFS.
  3. Lanzamos una máquina virtual con el primer disco duro.
    Indicamos el disco virtual con Windows, y el segundo es nuestro disco duro real.
    disco.
  4. Usando herramientas estándar de Windows, iniciamos un escaneo de la partición NTFS.

Copiar particiones

Supongamos que compró un disco duro nuevo y desea transferir varias particiones.
del disco antiguo al nuevo. Si empiezas a hacerlo usando métodos estándar,
Al crear una nueva partición y copiar archivos manualmente, corre el riesgo de arruinarse.
muchos problemas asociados con codificaciones de nombres de archivos, archivos especiales,
archivos protegidos y perderá mucho tiempo. Es mejor usar el método.
clonar una partición.

Los usuarios de UNIX clonan particiones utilizando la utilidad dd estándar, que
Se puede utilizar junto con cualquier sistema de archivos. Para hacer esto en un disco nuevo
Se crea una partición idéntica en tamaño a la fuente y se ejecuta el comando "dd if=partition1".
of=partition2 bs=1m". De la misma manera puedes copiar una partición NTFS, pero en un paquete
ntfsprogs es una utilidad más adecuada para este propósito.

El programa ntfsclone es idéntico en funcionalidad al comando dd excepto
dos características. En primer lugar, no copia áreas no asignadas del archivo.
sistema, y ​​el movimiento es más rápido, y la imagen de la partición (si crea
imagen) ocupa menos espacio. En segundo lugar, ntfsclone es capaz de almacenar una imagen en
un archivo comprimido especial que es conveniente para transferir a otras máquinas.

Para clonar una partición, simplemente ejecute el siguiente comando:

# ntfsclone --sobrescribir /dev/hda1 /dev/hdb1

Y para crear una imagen:

# ntfsclone --save-image --output backup.img /dev/hda1

La utilidad ntfsclone es especialmente conveniente si decide copiar el archivo instalado
Ventanas para todo un parque de otras máquinas (aula u oficina). Para esto
basta con instalar Windows en una máquina y crear una imagen, que luego
Puedes ponerlo en una bola y usar Linux LiveCD para cargarlo en otras máquinas. A
pudieron arrancar, también tendrás que copiar el registro MBR del disco:

# sfdisk -d /dev/sda > /share/sda-sfdisk.dump
# dd if=/dev/sda bs=512 count=1 of=/share/sda-mbr.dump

Y luego escríbalo en el disco de todas las máquinas:

# sfdisk /dev/sda< /share/sda-sfdisk.dump
# dd if=/share/sda-mbr.dump of=/dev/sda

Transferencia de datos

Qué hacer si decides cambiarte por completo a Linux, pero no quieres
use varios trucos y ntfs-3g para acceder a sus datos antiguos,
ubicado en una partición NTFS? Después de todo, esta sección puede abarcar la mayor parte del
disco, y no hay forma de simplemente copiar su contenido a uno nuevo
partición formateada en ext3/ext4. En este caso, volverán a acudir en tu ayuda.
utilidades del paquete ntfsprogs, o más bien una de ellas es ntfsresize, que permitirá
copiar datos en pequeñas porciones a un nuevo sistema de archivos y luego
disminuyendo el tamaño de la partición NTFS y aumentando la partición ext3/ext4. Para esto tu
necesitará algún LiveCD que contenga versiones ntfsprogs y e2fsprogs no inferiores
1.41 (para soporte ext4, si, por supuesto, va a transferir datos a
su). También es muy deseable que el LiveCD contenga la última versión de gparted, porque
que cambiar el tamaño manualmente es difícil y peligroso (excepto para cambiar el tamaño del propio sistema de archivos,
tienes que cambiar el tamaño de la partición usando fdisk, un error y toda la operación
tendrás que empezar de nuevo).

Entonces, inicie desde el LiveCD y monte las particiones del disco duro. digámoslo
el tamaño es de 120 GB. De estos, 80 GB son una partición NTFS empaquetada y
los 30 GB restantes (sí, exactamente 30, después de convertir los gigabytes de marketing en
el volumen real del disco resulta ser de aproximadamente 111 GB): esta es una partición con
Linux instalado, que ocupa 5 GB. Entonces nuestra "ventana"
equivale aproximadamente a 25 GB. Movemos archivos de la partición NTFS a la partición ext3/ext4 hasta
hasta que su tamaño total sea igual al tamaño de la ventana. Como resultado
este último resulta estar completamente lleno y el primero “adelgaza” 25 GB.
Desmonta ambas particiones y ejecuta gparted. Seleccione la partición NTFS, presione segundo
botón del mouse, seleccione Cambiar tamaño/Mover y reduzca la sección por el tamaño de la ventana, seleccione
partición ext3/ext4 y aumentarla en el mismo tamaño de ventana (la partición tendrá que
ir al principio del disco y luego ampliar). Entonces obtenemos otros 25 GB
espacio libre, lo que nos permitirá copiar algunos de los archivos, y luego nuevamente
cambiar el tamaño. Cuatro de esos pases, y eliminamos completamente la partición NTFS, y
La partición ext3/ext4 se expande para cubrir todo el disco.

conclusiones

Como puede ver, Linux no sólo puede funcionar con muchos proveedores de terceros.
sistemas de archivos, pero también está equipado con muchas utilidades para modificarlos, realizar
diagnósticos y otras operaciones. Nunca te encontrarás en una situación desesperada.
situaciones, teniendo a mano un LiveCD basado en Linux, que es exactamente lo que
El Santo Grial de cualquier administrador y usuario de sistemas.

WWW

Ante todo, otro software popular para
restaurar archivos usando plantillas.

www.sysresccd.org -
El CD System Rescue contiene todos los programas mencionados en el artículo.

Rara vez se requiere una operación como recuperar archivos eliminados en Linux. Pero para no quedarse sin datos importantes en el momento equivocado, conviene estar preparado con antelación y poder tomar rápidamente las medidas necesarias.

Recuperar archivos de Linux eliminados

Hay 2 opciones para recuperar datos en un sistema Linux: directamente desde el disco duro del sistema y desde una unidad flash.

Recuperación de datos del disco duro de Linux

Los sistemas de archivos utilizados en todos los sistemas operativos, no sólo en los tipo Unix, están organizados de tal manera que no permiten que un archivo eliminado desaparezca sin dejar rastro. Es decir, si el archivo fue creado y ubicado en el disco duro, significa que ocupó algo de espacio y fue incluido en la lista de enlaces entre otros objetos.

Cuando el usuario lo elimina, el enlace al archivo se desactiva, indicando al sistema de archivos que el espacio ocupado puede marcarse como permanente. De hecho, el objeto eliminado todavía existe y se encuentra en los clústeres en los que se encontraba. Su borrado completo se producirá sólo después de que su rastro se sobrescriba con otros datos.

De lo que se deduce que siempre que el espacio donde se encontraba el archivo esté intacto, se podrá restaurar. En consecuencia, después de detectar la pérdida de datos, debe detener inmediatamente todos los procesos de grabación (descargar archivos, crear documentos, actualizar el sistema y los programas, instalar software) y comenzar a restaurarlos.

Recuperar datos de una unidad flash de Linux

Dado que la Papelera de reciclaje funciona de manera ligeramente diferente en Linux que en Windows, lo primero que debes hacer es probarla. Allí se almacenan los archivos eliminados mediante el método habitual, sin vaciar posteriormente la papelera de reciclaje. Para restaurar, simplemente conecte la unidad, vaya a la papelera y restaure el objeto.

Pero si los datos se borran de ambas fuentes, tendrá que recurrir a un software de recuperación integrado o de terceros. Antes de hacer esto, se recomienda hacer una copia de seguridad de la partición en la que se encontraba el archivo. Para hacer esto, debes seguir las instrucciones a continuación, con la salvedad de que para crear una copia necesitas una cantidad de espacio libre en el disco duro igual a la capacidad de la unidad flash. Si los intentos de restaurar datos en la unidad fallan, puede comunicarse con un técnico con más experiencia y proporcionarle una copia virtual de la partición.


Programas de recuperación de archivos para Linux

La salida más sencilla y evidente es acudir a un servicio especializado de recuperación de datos. Pero hay un gran inconveniente: el precio. El procedimiento de extracción es muy caro y nadie dirá lo difícil que fue el proceso. Tampoco hay garantía para la devolución de todos los objetos, especialmente porque los equipos que pueden restaurar un archivo después de varias sobrescrituras se suministran únicamente a servicios especiales. Así que, antes de desesperarte, deberías intentar realizar la operación por tu cuenta.

Recuperar archivos de Linux con GParted

El programa más común para trabajar con particiones en Linux. Sin embargo, no todas las distribuciones lo incluyen. No es el asistente más confiable en este tipo de operaciones, pero vale la pena probarlo como opción.


Recuperar archivos con Scalpel

Scalpel Linux es una pequeña herramienta que se especializa en recuperar archivos eliminados de particiones EXT4 y otros sistemas de archivos. Tiene en su arsenal una base de datos de tipos de sistemas de archivos y formatos de datos, lo que lo hace universal. Después de todo, durante el escaneo, compara los registros restantes en el disco duro o unidad flash con su propia lista y, si encuentra una coincidencia, comienza a recuperar archivos de Linux eliminados.

La instalación y el uso son simples:


El proceso se puede ver más claramente aquí:

Recuperar datos de Ubuntu con TestDisk

TestDisk también puede ayudarte a recuperar archivos de Linux, pero de una manera ligeramente diferente. El hecho es que este software no está destinado a extraer datos de las unidades, sino a probar y restaurar la funcionalidad de las particiones creadas en ellas.

También hay un programa en Ubuntu: PhotoRec. En primer lugar, su funcionalidad está diseñada para restaurar archivos y archivos multimedia. Este software ignora por completo los errores, los sistemas de archivos faltantes o formateados, por lo que escanea los datos sin ningún problema.

Ahora viene incluido con TestDisk y, gracias a esta combinación de esfuerzos, la utilidad resultante se considera la mejor entre los programas de recuperación de archivos de Ubuntu. Para evitar problemas debidos a la inexperiencia del usuario, durante las configuraciones y manipulaciones básicas, la utilidad utiliza el enfoque "todo en el sistema es de solo lectura".

Al identificar errores de información, TestDisk puede recrear particiones perdidas en varios sistemas de archivos, como FAT, NTFS y EXT4. Incluso si la partición se eliminó previamente, al encontrar rastros de ella, el programa podrá corregir las dependencias que impiden acceder correctamente al archivo. El programa está disponible en el repositorio oficial de Canonical. Para comenzar a recuperar datos de un disco duro de Ubuntu, debe seguir las instrucciones:


Recuperación de datos de Linux con Safecopy

Safecopy es una herramienta sencilla para interactuar con particiones y datos. No ayuda a recuperar datos de una unidad flash de Ubuntu, pero podrá copiar objetos de medios dañados a otros sanos. Su ventaja es que ignora por completo los errores que se producen al leer y copiar archivos. ¿Qué puede afectar mejor su intento de guardar archivos multimedia?

Un par de bytes rotos pueden causar poco daño a una fotografía o un vídeo, y lo más probable es que sea necesario corregir un poco un documento de texto. Pero el trabajo con archivos, especialmente si están protegidos con contraseña, puede verse afectado.

Para trabajar con el programa necesitas:


Cómo eliminar un archivo en Ubuntu

Hay muchas formas de eliminar un archivo en Ubuntu. Pero también todo depende de si se trata de un archivo del sistema o del usuario. Es fácil de entender. Todo lo que se encuentra antes del directorio /home son archivos del sistema, mientras que todo lo que está dentro son archivos de usuario.

Es posible recuperar datos eliminados siempre que no sobrescriba otra información en su lugar. Esto es válido para cualquier medio, por lo que en Mint y otras compilaciones de Linux o Windows, la devolución de archivos borrados se realiza de acuerdo con el mismo esquema, solo difieren las herramientas. A continuación encontrará instrucciones para trabajar con algunos programas que son excelentes para recuperar datos eliminados en Linux.

Recuperación a través de Photorec

La utilidad, como su nombre indica, fue creada específicamente para buscar fotos eliminadas. Sin embargo, con el tiempo, la aplicación se ha convertido en un potente programa que busca y devuelve archivos de varios formatos del olvido. La única condición para una recuperación exitosa de los datos eliminados es que no se escriba nada en su lugar. Por lo tanto, inmediatamente después de que los archivos desaparezcan, debes dejar de trabajar con el disco del que fueron eliminados. Copiar archivos nuevos, cambiar la contraseña: no es necesario hacer nada de esto.

El programa Photorec se distribuye de forma gratuita como parte del paquete TestDisk y no requiere una clave de registro. Para instalarlo en Linux Mint u otra versión, abra una terminal y ejecute el comando “sudo apt-get install testdisk”. Para ejecutar el programa, utilice el comando "sudo photorec".

  1. Después de iniciar la aplicación para recuperar archivos eliminados del sistema, ingrese la contraseña de usuario establecida en Linux Mint. Al ingresar la contraseña, verá todas las unidades conectadas que están identificadas en el sistema. Si no hay una contraseña, no es necesario que ingrese nada; los medios conectados se mostrarán inmediatamente. Usando las teclas de flecha de su teclado, seleccione la partición donde se almacenaron los datos borrados y presione Enter.
  2. En la siguiente ventana, puede iniciar inmediatamente una búsqueda o personalizar ligeramente los criterios filtrando los archivos que no necesitan ser restaurados. Si comienza inmediatamente a buscar datos eliminados de su sistema, pasará mucho tiempo clasificando archivos "basura". Photorec puede encontrar algo que el usuario ha olvidado hace mucho tiempo, por lo que es mejor limitar un poco el programa. Resalte Opción de archivo (use la flecha derecha para moverse) y presione Entrar.
  3. De forma predeterminada, se seleccionan todos los tipos de archivos. Pero para no sobrecargar el sistema con trabajo innecesario, desmarque todas las marcas presionando la tecla "S". Luego use las flechas para resaltar los formatos de datos que deben restaurarse y presione la barra espaciadora para marcar la casilla.
  4. Luego regrese a la ventana anterior. Seleccione el formato FAT32 e inicie la búsqueda con el botón “Buscar”.
  5. Deje la selección en “Otro”.
  6. Seleccione el modo de búsqueda de datos. Si selecciona "Gratis", Photorec solo buscará archivos eliminados en espacios vacíos. Si selecciona el modo "Completa", el programa escaneará toda la superficie, lo que permitirá recuperar archivos que fueron eliminados del sistema hace tanto tiempo que el usuario los olvidó.
  7. El último paso es seleccionar el directorio en el que se guardarán los datos encontrados por el programa. Para comenzar a escanear, presione la tecla "C" en el diseño en inglés.

La regla principal de recuperación es nunca guardar archivos en la partición de la que fueron eliminados. Es mejor utilizar medios extraíbles; cuando se complete la recuperación, simplemente transfiera los datos al sistema. Todos los datos que Photorec pueda encontrar y recuperar se ubicarán en la carpeta que especificaste en el último paso. Los nombres de los archivos cambiarán, por lo que tendrá que dedicar algo de tiempo a analizar los datos, pero esto no es tan crítico como perder información importante.

A veces sucede que borramos accidentalmente archivos que aún necesitamos. Esto es especialmente peligroso en la terminal Linux, ya que aquí los archivos no se eliminan a la papelera, sino que se borran del disco inmediatamente y para siempre.

Está claro que es necesario manejar con cuidado los comandos de eliminación de archivos, pero ¿qué hacer si ya se eliminó todo, pero los archivos eran importantes y es necesario restaurarlos con urgencia? En algunos casos esto es posible. En nuestro artículo de hoy veremos cómo recuperar archivos de Linux eliminados.

Cada archivo ocupa un espacio determinado en el disco duro, pero el sistema de archivos, para dar acceso al archivo, nos proporciona enlaces a su inicio, a través de los cuales cualquier programa puede obtener el contenido del archivo completo. Sería ineficaz si al eliminar un archivo se sobrescribiera completamente su área en el disco.

En cambio, el sistema de archivos simplemente elimina la referencia a esa área de su base y luego marca el espacio donde se encontraba el archivo como inmutable. Pero, de hecho, todos tus archivos siguen ahí. De esto concluimos que si, después de la eliminación, el sistema de archivos cambia muy rápidamente al modo de solo lectura, entonces todos los archivos eliminados se pueden restaurar.

Si trabajó con este sistema de archivos y otros sobrescribieron los datos del disco, no podrá guardar nada usted mismo. Es posible que haya oído que las agencias de inteligencia pueden recuperar datos que se han sobrescrito varias veces utilizando el rastro magnético residual en el disco. Esto es cierto. Pero para resolver este problema se necesita equipo especial; algunos programas no son suficientes; se necesita un láser especial que pueda leer la traza magnética a lo largo de los bordes de la pista y otros equipos. Así que puedes olvidarte de este método por ti mismo.

Bueno, nos centraremos en la recuperación del software, cuando los datos se hayan eliminado formalmente, pero todavía estén físicamente intactos y seguros en el disco. A continuación, veremos varias utilidades que le ayudarán a recuperar archivos de Linux eliminados.

1.Copia segura

Safecopy es una herramienta de recuperación de datos bastante simple que simplemente copia datos de una ubicación a otra. La utilidad, como tal, no restaura archivos individuales. Simplemente le permite copiar datos de un dispositivo dañado a uno normal.

La diferencia entre esta utilidad y otros programas de copia es que Safecopy no se cierra cuando encuentra algún error, ya sea una operación de lectura incorrecta o un sector defectuoso. Tiene muchas opciones adicionales de personalización, así como la capacidad de crear una imagen del sistema de archivos a partir de medios dañados. Los datos se recuperan con el mayor cuidado y rapidez posible.

La utilidad se puede instalar desde los repositorios oficiales de su distribución. Los usuarios de Ubuntu pueden usar este comando:

sudo apto instalar copia segura

Aquí no recuperará archivos eliminados, pero podrá copiar datos dañados. Por ejemplo, en el caso del vídeo, algunos daños no importan mucho. Para iniciar la recuperación de archivos en Linux desde la partición /dev/sda1, ejecute:

sudo safecopy /dev/sda1 /home/files/

Todos los archivos que se pueden copiar estarán en /home/files/.

TestDisk es una herramienta de recuperación de datos muy poderosa. No intenta copiar datos de un dispositivo dañado, sino que ayuda a corregir errores y problemas a nivel de partición que pueden impedirle trabajar con sus datos.

La utilidad puede recuperar particiones perdidas, reparar tablas de particiones GPT y MBR, realizar copias de seguridad del disco, restaurar registros de arranque y, lo más importante, recuperar archivos eliminados de los sistemas de archivos de la familia NTFS, FAT, exFAT y Ext. También puede copiar archivos incluso desde particiones remotas para los mismos sistemas de archivos.

La forma en que funciona la utilidad varía mucho según la acción deseada. Aquí encontrarás un asistente pseudográfico que te guiará por todos los pasos. También puedes instalar testdisk desde los repositorios oficiales. En Ubuntu, usa el comando para esto:

sudo apto instalar testdisk

Dado que el tema de nuestro artículo es la restauración de archivos de Linux, veamos cómo se hace con esta utilidad. Ejecuta el programa:

En el primer paso del asistente, seleccione Crear nuevo registro:

Seleccione la tabla de particiones en el disco:

Para trabajar con el sistema de archivos, seleccione Avanzado:

A continuación, seleccione la sección, luego el comando de lista:

Aquí verás todos los archivos que hay en esta sección. Los archivos eliminados pero recuperables se marcarán en rojo.

Es más conveniente trabajar con esta utilidad que con Photorec, porque aquí puede seleccionar solo un archivo que necesita y no restaurar un montón de basura a la vez. Para copiar un archivo simplemente selecciónelo, presione c y elija una carpeta para guardar. Es cierto que comprende que para la recuperación es necesario que los archivos no se sobrescriban, en algún lugar se sobrescriban un poco y eso es todo.

Nuestro último programa se centra principalmente en buscar y recuperar videos, fotos, documentos y archivos eliminados. Podemos decir que este es un programa para recuperar archivos borrados de Linux. La ventaja de PhotoRec es que ignora completamente el sistema de archivos y mira los datos sin procesar, lo que significa que seguirá funcionando incluso si el sistema de archivos está dañado o reformateado, pero sólo en modo rápido, donde sólo se borran los encabezados.

Para evitar problemas, aquí se utiliza el acceso de sólo lectura, que es más que suficiente para la recuperación de datos. Pero como dije antes, debes detener todas las operaciones de escritura tan pronto como te des cuenta de que necesitas recuperar el archivo. De lo contrario, es posible que los datos necesarios se sobrescriban con algo nuevo y ya no podrá restaurarlos.

La utilidad tiene varias configuraciones. Puede especificar extensiones de archivo para buscar, tamaño, fecha de modificación, etc. Puede instalar el programa de la misma forma que TestDisk, desde los repositorios oficiales.

Por ejemplo, en Ubuntu ejecute:

sudo apto instalar photorec

En cuanto a su uso, existe una interfaz interactiva similar a testdisk. Ejecute la utilidad con el comando:

Seleccione el disco con el que desea trabajar:

Elige una sección:

Seleccione un sistema de archivos: el programa recuperará muchos archivos y probablemente más de los que necesita. Además, su principal problema es que los nombres de los archivos no se guardan y tendrás que buscar más para encontrar si lo que necesitas está ahí.

conclusiones

Estas tres herramientas cubren una amplia gama de tareas de recuperación de archivos de Linux. Aquí no sólo puede recuperar archivos ext4 de Linux eliminados, sino también reparar su disco duro o copiar archivos de medios dañados.

¿Cuáles son tus utilidades de recuperación de datos favoritas? ¿Cuáles usas? ¡Escribe en los comentarios!

De postre, un vídeo de Discovery sobre cómo funciona un disco duro: