Articulo de referencia

Recuperación

La recuperación de archivos eliminados permite restaurar archivos que se han borrado del sistema de archivos . Si bien muchos sistemas de archivos pueden recuperar datos elimina...

La recuperación de archivos eliminados permite restaurar archivos que se han borrado del sistema de archivos . Si bien muchos sistemas de archivos pueden recuperar datos eliminados, no todos ofrecen esta función. La recuperación de datos sin esta herramienta se denomina recuperación de datos, en lugar de recuperación de archivos . Esta función puede ayudar a prevenir la pérdida accidental de datos, pero también puede suponer un riesgo para la seguridad informática, ya que los usuarios podrían desconocer que los archivos eliminados siguen siendo accesibles.

Apoyo

No todos los sistemas de archivos o sistemas operativos admiten la recuperación de archivos. La recuperación es posible en todos los sistemas de archivos FAT , con utilidades de recuperación disponibles desde MS-DOS 5.0 [ 1 ] [ 2 ] y DR DOS 6.0 en 1991. No es compatible con la mayoría de los sistemas de archivos UNIX modernos , aunque AdvFS es una excepción notable. El sistema de archivos ext2 tiene un programa adicional llamado e2undel [ 3 ] que permite la recuperación de archivos. El sistema de archivos ext3, similar , no admite oficialmente la recuperación, pero se escribieron utilidades como ext4magic, [ 4 ] extundelete, [ 5 ] PhotoRec y ext3grep [ 6 ] para automatizar la recuperación en volúmenes ext3 . [ 7 ] Se propuso la función Undelete en ext4 , pero aún no se ha implementado. [ 8 ]Sin embargo, el 4 de diciembre de 2006 se publicó una función de papelera como parche. [ 9 ] La función de papelera utiliza atributos de recuperación en los sistemas de archivos ext2/3/4 y Reiser. [ 10 ]

Herramientas de línea de comandos

Servicios públicos de Norton

Norton UNERASE fue un componente importante en la versión 1.0 de Norton Utilities en 1982.

MS-DOS

Microsoft incluyó un programa UNDELETE similar en las versiones 5.0 a 6.22 de MS-DOS , pero aplicó el método de la Papelera de reciclaje en sistemas operativos posteriores que utilizaban FAT.

DR DOS

DR DOS 6.0 and higher support UNDELETE as well, but optionally offer additional protection utilizing the FAT snapshot utility DISKMAP and the resident DELWATCH deletion tracking component, which actively maintains deleted files' date and time stamps and keeps the contents of deleted files from being overwritten unless running out of disk space. DELWATCH also supports undeletion of remote files on file servers. Since Novell DOS 7 the kernel will store the first letter of deleted files in the directory entries in order to further assist undeletion tools in recovering the original name.

PTS-DOS

PTS-DOS offers the same feature, configurable by a SAVENAMECONFIG.SYS directive.

FreeDOS

The FreeDOS version of UNDELETE was developed by Eric Auer and is licensed under the GPL.[11]

Graphical programs

Graphical user environments often take a different approach to undeletion, instead using a "holding area" for files to be deleted. Undesired files are moved to this holding area, and all of the files in the holding area are deleted periodically or when a user requests it. This approach is used by the Trash can in Macintosh operating systems and by the recycle bin in Microsoft Windows. This is a natural continuation of the approach taken by earlier systems, such as the limbo group used by LocoScript.[12] This approach is not subject to the risk that other files being written to the filesystem will disrupt a deleted file very quickly; permanent deletion will happen on a predictable schedule or with manual intervention only.

Another approach is offered by programs such as Norton GoBack (formerly Roxio GoBack): a portion of the hard disk space is set aside for file modification operations to be recorded in such a way that they may later be undone. This process is usually much safer in aiding recovery of deleted files than the undeletion operation as described below.

Similarly, file systems that support "snapshots" (like ZFS or btrfs), can be used to make snapshots of the whole file system at regular intervals (e.g. every hour), thus allowing recovery of files from an earlier snapshot.

Limitations

La recuperación de archivos eliminados no es infalible. En general, cuanto antes se intente, mayor será la probabilidad de éxito. Esto se debe a que, cuanto más se utiliza un sistema, más datos se escriben en la unidad y, potencialmente, se asignan al espacio eliminado. La fragmentación del archivo eliminado también puede reducir la probabilidad de recuperación, según el tipo de sistema de archivos (véase más abajo). Un archivo fragmentado se encuentra disperso en diferentes partes del disco, en lugar de estar en un área contigua.

Mecánica

El funcionamiento de la recuperación de archivos eliminados depende del sistema de archivos en el que se almacenó el archivo borrado. Algunos sistemas de archivos, como HFS , no ofrecen esta función porque no se conserva información sobre el archivo borrado (salvo mediante software adicional, que normalmente no está presente). Sin embargo, algunos sistemas de archivos no borran todos los rastros de un archivo borrado, incluidos los sistemas de archivos FAT.

Sistemas de archivos FAT

Cuando se elimina un archivo en un sistema de archivos FAT , la entrada del directorio permanece prácticamente inalterada, salvo el primer carácter del nombre del archivo, conservando la mayor parte del nombre, la fecha y hora de eliminación, la longitud del archivo y, sobre todo, su ubicación física en el disco. Sin embargo, la lista de clústeres de disco que ocupa el archivo se borra de la Tabla de Asignación de Archivos , dejando esos sectores disponibles para otros archivos que se creen o modifiquen posteriormente. En el caso de FAT32, también se borra el campo responsable de los 16 bits superiores del valor del clúster de inicio del archivo.

Cuando se intenta realizar una operación de recuperación, se deben cumplir las siguientes condiciones para una recuperación exitosa del archivo:

  • La entrada del archivo eliminado debe seguir existiendo en el directorio, es decir, no debe haber sido sobrescrita por un nuevo archivo (o carpeta) creado en el mismo directorio. Para comprobar si esto ocurre, basta con verificar si el nombre restante del archivo que se desea recuperar aún está presente en el directorio.
  • Los clústeres que antes utilizaba el archivo eliminado no deben haber sido sobrescritos por otros archivos. Esto se puede verificar fácilmente comprobando que los clústeres no estén marcados como utilizados en la Tabla de Asignación de Archivos . Sin embargo, si, mientras tanto, se ha escrito un nuevo archivo en el disco utilizando esos sectores y luego se ha eliminado, liberando nuevamente esos sectores, el programa de recuperación no puede detectarlo automáticamente. En este caso, una operación de recuperación, aunque parezca exitosa, podría fallar porque el archivo recuperado contiene datos diferentes.
  • En los dispositivos FAT32 , los 16 bits inferiores de la dirección física se conservan normalmente en la entrada del directorio, pero los bits superiores se ponen a cero. Muchos programas de recuperación ignoran este hecho y no logran recuperar los datos correctamente.

Las probabilidades de recuperar archivos eliminados suelen ser mayores en volúmenes FAT12 y FAT16 en comparación con los volúmenes FAT32, debido a los tamaños de clúster generalmente más grandes que utilizan los primeros sistemas y a la pérdida de los 16 bits superiores de la dirección lógica del clúster en FAT32.

Si el programa de recuperación no detecta indicios claros de que no se cumplen los requisitos anteriores, restaurará la entrada del directorio como en uso y marcará todos los clústeres consecutivos, comenzando por el que figuraba en la entrada del directorio anterior, como utilizados en la Tabla de Asignación de Archivos . A continuación, el usuario deberá abrir el archivo recuperado y verificar que contiene todos los datos del archivo previamente eliminado.

Por lo tanto, la recuperación de archivos fragmentados (después del primer fragmento) no suele ser posible mediante procesos automáticos, sino únicamente mediante el análisis manual de cada bloque (no utilizado) del disco. Esto requiere un conocimiento detallado del sistema de archivos, así como del formato binario del tipo de archivo que se desea recuperar, por lo que solo lo realizan especialistas en recuperación o profesionales forenses.

Sistemas de archivos NTFS

NTFS almacena la información de los archivos como un conjunto de registros de tamaño fijo (normalmente, 1 KB) en la denominada Tabla Maestra de Archivos (MFT). El nombre del archivo y la información de asignación de archivos se encapsulan en estos registros, proporcionando información completa sobre cada archivo específico. Cuando el sistema elimina un archivo, la entrada en la Tabla Maestra de Archivos se libera para ser desvinculada o reutilizada, pero permanece en el disco. Hasta que la entrada de la MFT se reutilice o se sobrescriba, el archivo se puede recuperar fácilmente: el software de recuperación de datos puede encontrar la entrada de la MFT "perdida" y obtener a partir de ella toda la información sobre el archivo perdido.

Sin embargo, tenga en cuenta que cuando la función TRIM de la SSD está activada, el contenido de los archivos puede borrarse poco después de su eliminación para reutilizar las celdas de memoria de la SSD. Esto imposibilita la recuperación del contenido de los archivos (solo se conservarán en el disco el nombre, la fecha y el tamaño del archivo).

Prevención

Cuando la posibilidad de que los archivos no se puedan recuperar resulta indeseable, se pueden utilizar diversos métodos, según el tipo de cifrado (o su ausencia), el medio de almacenamiento y los métodos de eliminación, para borrar por completo cualquier rastro de los archivos eliminados. A diferencia de la eliminación típica de un archivo, que deja los datos en el disco y marca el espacio disponible para su reutilización, la sobrescritura puede , pero no necesariamente, hacer que los archivos sean irrecuperables. En otros sistemas, simplemente borrar una clave de cifrado hace que los datos sean irrecuperables.

Véase también

Referencias

  1. "Cuándo no usar los comandos CHKDSK y UNDELETE de MS-DOS 5.0" . Support.microsoft.com. 16 de noviembre de 2006. Archivado del original el 2 de febrero de 2012. Consultado el 9 de enero de 2012 .
  2. "Uso de un archivo UNDELETE.INI común con Undelete" . Support.microsoft.com. 16 de noviembre de 1999. Archivado del original el 26 de agosto de 2009. Consultado el 9 de enero de 2012 .
  3. "la página principal de e2undel" . e2undel.sourceforge.net . Consultado el 2 de julio de 2020 .
  4. "Ext4magic" . ext4magic.sourceforge.net . Consultado el 2 de julio de 2020 .
  5. "extundelete: Una utilidad para recuperar archivos ext3 y ext4 eliminados" . extundelete.sourceforge.net . Consultado el 2 de julio de 2020 .
  6. "Archivo de Google Code: almacenamiento a largo plazo para el alojamiento de proyectos de Google Code" . code.google.com . Consultado el 2 de julio de 2020 .
  7. Carlo Wood (07/02/2008). "Cómo recuperar archivos eliminados en un sistema de archivos ext3" . Xs4all.nl. Archivado del original el 19/09/2010 . Consultado el 09/01/2012 .
  8. Nuevas características de ext4. Archivado el 18 de diciembre de 2008 en Wayback Machine .
  9. "Eliminación segura y compatibilidad con la papelera para Ext4" . Article.gmane.org. Archivado del original el 9 de julio de 2008. Consultado el 9 de enero de 2012 .
  10. "Telar Gmane" . Thread.gmane.org. Archivado del original el 11 de enero de 2016. Consultado el 9 de enero de 2012 .
  11. "Paquete de actualizaciones de FreeDOS 1.2 - Undelete (FreeDOS Base)" . Ibiblio.org. 5 de abril de 2009. Consultado el 4 de septiembre de 2022 .
  12. "Langford en la columna #6 de PCW TODAY" . Ansible.co.uk. Archivado del original el 14 de febrero de 2012. Consultado el 9 de enero de 2012 .
  • Recuperar archivos gratis
  • Deshacer eliminación gratuita
  • Investigador de medios
  • ganar.martes.nl
  • Problema con los bits altos del puntero de clúster FAT32