Ir al contenido principal

Son los archivos que 'borramos' realmente 'borrados'?

Sabias que cuando borramos un archivo en Windows, por ejemplo, el archivo en si nunca es 'eliminado' de la computadora? Ni siquiera cuando 'vacias' la Papelera de Reciclaje! Es por ese motivo que existen programas y servicios especiales que nos ayudan a recuperar archivos borrados accidentalemente o a proposito.

Para entender como es posible que aun luego de haber borrado un archivo cualquiera de tu computadora, este aun pueda ser, en muchos casos, recuperado es necesario comprender un poco el funcionamiento basico de la unidad de almacenamiento digital por excelencia: el Disco Duro.

El Disco Duro es un dispositivo magnetico que usa un cabezal flotante para escribir y leer las cadenas de 1 y 0 que hacen a la Informacion Digital 'grabada' sobre la superficie del disco. En cierta forma, su 'funcionamiento basico' es muy similar al de un disco LP de vinil. La informacion digital escrita sobre la superficie de su disco metalico (llamado platter) es leida por el cabezal que flota a tan solo unos 'micrones' por encima del disco, nunca tocandolo ( a diferencia de un LP de Vinil ).

Para que un Disco Duro sea funcional y pueda alojar informacion digital, tiene que ser sometido a dos procedimientos tipicos:


  • Particionamiento: Durante este procedimiento, el disco duro es 'dividido' en varios 'volumenes' o 'discos duros logicos'. Por ejemplo, un disco duro (fisico) de 500 GB, podria ser particionado en 2 discos duros (logicos) de 250 GB cada uno. Desde el punto de vista de un sistema operativo como Windows, en la PC existirian, en tal caso, 2 discos duros y no 1!
  • Formateo: Este procedimiento prepara al disco duro para que pueda guardar informacion digital. Podriamos visualizar el formateo como la subdivicion de cada particion del disco duro en millones de pequeñas unidades denominadas 'clusters'. O dicho de otra forma, el formateo es la creacion del File System (Sistema de Archivos) que usara el Sistema Operativo para poder organizar y acceder a los archivos guardados en el Disco Duro. Actualmente el File System mas usado en computadoras con Windows es NTFS.

Para poder llevar un control de cada uno de esos millones de 'clusters' que guardan toda la informacion contenida en tu disco duro, se necesita algo similar a un 'indice'. En discos duros formateados usando el Sistema de Archivos NTFS, dicho indice es llamado 'MFT' (Master File Table). Dicho indice guarda todo tipo de informacion acerca de cada uno de los archivos que existen en tu disco duro: que clusters estan siendo usados por determinado archivo, donde comienzan y donde terminan dichos clusters, que tamaño ocupan los archivos, de que tipo de permisos gozan, etc...


Indice de registro de la MFT



Que sucede cuando 'borramos' un archivo del disco duro de nuestra computadora?

Cuando borramos un archivo en un sistema de archivos como NTFS, Windows simplemente 'marca', en el indice de la MFT, el archivo y los clusters que ocupa, como 'borrado', dejandose saber a si mismo y a otros sistemas operativos, que dicho espacio esta 'disponible' en caso que lo necesite, como por ejemplo, para guardar otro archivo. Por supuesto, todos estos cambios quedan registrados en el indice de la MFT.

Basicamente, cuando borramos un archivo, al ser marcado como 'borrado' en la MFT, Windows (y otros sistemas operativos) NO pueden 'leer' dicho archivo, puesto que, en teoria, ya no existe en el disco de la computadora. El espacio que ocupa puede ser, a partir de entonces, usado por cualquier otro archivo!.


Y es aqui donde nos encontramos con un gran problema...Para poder recuperar un archivo borrado de nuestros discos duros, ademas de usar programas especiales que pueden acceder y leer el indice de la MFT directamente, necesitamos asegurarnos que los clusters ocupados por dicho archivo no hayan sido ya usados por otro archivo, de lo contrario, recuperar ese archivo tan valioso para nosotros seria practicamente imposible!

Comentarios

  1. Esta bueno el post. Existen algunos programas muy buenos para recuperar esos archivos que borramos en muestros discos duros o en las memorias usb uno de ellos es Recuva de piriform.com

    Estoy planiando hacer una entrada para enseñar a la gente a recuperar los archivos borrados.

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Codigos ASCII

ASCII (aski) significa American Standard Code for Information Interchange y se trata, a grandes rasgos, de un sistema de codificacion de caracteres . Esto es un sistema que le asigna a cada letra, numero, simbolo, etc un valor, usualmente numerico. Dicho valor es el que le indica a la computadora que caracter generar cuando presionas por ejemplo la tecla A. Para escribir decenas de otros simbolos no presentes visualmente en los teclados, podemos usar la tecla ALT y el teclado numerico. Por ejemplo, para escribir la letra ñ en teclados americanos, debemos mantener la tecla ALT presionada y a la vez escribir 164 en el teclado numerico ( el cual debe ser activado previamente, generalmente presionando la tecla de NumLock ). La siguiente es una lista con los codigos ASCII mas populares. Para usarla, presiona ALT y escribe el numero indicado usando el teclado numerico...  ☺ Smiley Blanco  ☻ Smiley Negro ♥ corazón Negro ♦ Diamante ♣ clavo (Clover / Puppyfeet) ♠ Spade

Anatomia de una ventana del Sistema Operativo Microsoft Windows

Hoy vamos a aprender un poco sobre los nombres tecnicos de las distintas partes de una ventana de Windows. En la siguiente foto, vemos lo que se conoce como el 'Desktop' o 'Escritorio de Windows' y sus partes mas importantes: Escritorio de Windows 7 y sus partes principales En la siguiente foto, podemos apreciar el Windows Explorer (NO confundir con el Internet Explorer!) y sus partes principales: Partes de una ventana del Windows Explorer A continuacion, vemos una ventana de Firefox y los nombres tecnicos de sus distintos componentes: Ventana de Firefox Y por ultimo, dos caracteristicas exclusivas del sistema operativo Windows 7: Aero Peek y Jump Lists: Aero Peek Jump Lists Puedes aprender a a usar las Listas de Salto (Jump Lists) en este articulo.

Aprobaciones de inicio de sesion para Facebook

Al igual que el sistema de Verificacion de doble paso de Google, Facebook tambien ofrece un sistema para iniciar sesion que aumenta radicalmente la seguridad de tu cuenta de Facebook. Basicamente se trata de recibir un codigo numerico unico al celular asociado con tu cuenta de Facebook e ingresar ese codigo para poder iniciar sesion en un dispositivo desconocido. Aunque coloques la contraseña correcta, si el sistema de ' aprobaciones de inicio de sesion ' esta activado, no podras ingresar a tu cuenta de Facebook al menos que ingreses el codigo unico que sera enviado inmediatamente a tu celular. Dicho codigo unico genera una cookie que Facebook usara para poder 'reconocer' tu computadora (o navegador) la proxima vez que quieras iniciar sesion desde ese mismo dispositivo, lo cual evitara que tengas que escribir un codigo nuevo cada vez que quieras iniciar sesion en Facebook. Para activar el sistema de Aprobacion de inicio de sesion debes ir aqui: https://www.face