Ya sea por error, corrupción del sistema, problemas de _hardware_, o simplemente, mala suerte; la perdida de archivos es uno de los dolores de cabeza mas grandes que sufre cualquiera que haya usado un ordenador. Por suerte existen una gran variedad de herramientas disponibles para __recuperar archivos borrados en Windows__ que nos pueden ayudar.

Cuando eliminamos un archivo desde Windows, éste en realidad no se ha borrado, sino que continúa existiendo en nuestro disco duro, incluso luego de que vaciamos la papelera de reciclaje. Windows, y otros sistemas operativos, saben dónde se encuentran los archivos en un disco duro a través de una especie de "indicadores" que le dicen al sistema dónde empiezan y terminan los datos. Cuando borramos un archivo lo único que Windows hace es remover ese indicador y marcar como disponibles los sectores del disco duro que contenían esa información.

Mientras Windows no escriba nuevos datos sobre esos sectores, los archivos que se borraron aún __pueden ser recuperados__. Por tanto es ideal que cuando se quiere __recuperar archivos borrados de un disco duro__ debemos dejar de usarlo inmediatamente, para evitar sobrescribir los sectores y hacer irrecuperable la información.

En Bitelia hemos comentado sobre muchas herramientas para Windows que nos pueden ayudar, pero la mayoría requieren ser instaladas en nuestro sistema, lo que supone el riesgo de sobrescribir los datos en el disco duro.

Una manera bastante efectiva de __recuperar archivos borrados en Windows__ es usando un __Live CD/USB de Ubuntu__ (o cualquier distribución derivada).

Puedes descargar la imagen de Ubuntu desde aquí, luego quémala en un DVD o crea un disco de arranque USB. Importante no descargar el .ISO ni crear el Live CD desde el sistema que usa el disco duro cuyos datos queremos recuperar, lo mejor es usar otro ordenador.

Ubuntu por defecto incluye una herramienta de nombre __ntfsundelete__ la cual nos permite __recuperar archivos borrados de discos que contengan particiones NTFS__, el sistema de particiones que usa Windows.

Esta es una manera ideal, ya que al _bootear_ desde un Live CD no corremos el riesgo de sobrescribir los datos en el disco duro, ya que no sera utilizado en ningún momento.

Identificar el disco

Antes de recuperar nuestros archivos, lo primero que debemos hacer es identificar el disco duro y la partición en la cual se encuentran los archivos que deseamos recuperar.

Abrimos la Terminal y escribimos:

```
sudo fdisk –l
```

Presionamos enter.

Ahora la terminal nos va a listar todos los discos que tengamos y sus respectivas particiones. Buscamos una linea que termine con __HPSF/NTFS__ bajo la etiqueta __Sistema__.

Ubuntu nombra todos los discos como __sd__ seguidos de las letras del alfabeto en orden de aparición, y un numero para identificar la partición. Si solo tenemos un disco duro este se llamará __sda__ y si solo tenemos una partición sería __sda1__.

recuperar archivos borrados en windows

Como pueden ver en la imagen arriba, la consola en mi caso detecto 2 discos: /dev/sda de 500GB que es mi disco duro primario, y un disco /dev/sdb de 4GB que es el que vamos a estar usando para los fines de este tutorial.

Los archivos que voy a recuperar se encuentran en /dev/sdb1, el nombre del disco y la partición pueden ser diferentes en tu caso, pero siempre comenzará por /dev/.

Si tienes mas de un disco duro, y más de una partición, puedes tratar de identificar el disco por su tamaño. La consola los muestra en GB y también te dice el número de bloques que ocupa una partición en el disco, mientras más alto sea el numero de bloques mayor el tamaño. También puedes chequear todos los discos y particiones si no estás seguro, solo que te tomará más tiempo.

Buscar archivos recuperables

Ahora que ya sabemos cual es el nombre de nuestro disco, vamos a escanearlo para ver que archivos podemos recuperar.

Escribimos en la terminal:

```
sudo ntfsundelete
```

En mi caso sería:

```
sudo ntfsundelte /dev/sdb1
```

Los nombres de los archivos que pueden recuperarse aparecerán en la columna de la derecha. En la tercera columna aparece un porcentaje que indica la fracción de un archivo que es recuperable.

recuperar archivos borrados en windows

En mi caso había guardado 5 archivos en el disco, que luego borré para los fines de este artículo, por suerte aparecen los 5 y pueden ser recuperados en un 100%.

No siempre los resultados serán tan favorables, especialmente si tratas de recuperar muchos archivos.

Recuperar los archivos

En mi caso tengo 5 archivos que recuperar, 3 .PNG, 1 archivo .AI y 1 archivo .MD.

Para recuperar rápidamente todos los PNGs usaremos *, el asterisco funciona como una especie de _wildcard_ que selecciona todos los archivos al mismo tiempo.

Escribimos en la terminal:

```
sudo ntfsundelete –u –m .png
```

En mi caso sería

```
sudo ntfsundelete /dev/sdb1 -u -m .png
```

recuperar archivos borrados en windows con live cd de ubuntu

Los archivos recuperados se almacenan en la carpeta __HOME__ o __Carpeta Personal__, por defecto. La herramienta __ntfsundelte__ no realiza ningún cambio sobre tu disco duro, así que para enviar de regreso los archivos a tu disco deberás moverlos manualmente después de la recuperación. También puedes guardarlos en un _pendrive_, subirlos a la nube o enviártelos por correo, las opciones son variadas.

Existe otra manera de recuperar los archivos a través de un numero de identificación única en el disco. En lugar de usar la extensión del archivo usamos su __Inode__.

En la lista de archivos recuperables, la primera columna a la izquierda muestra un número. Ese número puede ser usado para elegir el archivo a recuperar.

Aún tengo un archivo .AI que recuperar, su Inode según se lee en la terminal es "64".

ntfsundelete

Para recuperar un archivo por su Inode, escribimos en la terminal:

```
sudo ntfsundelete –u –i
```

En mi caso:

sudo ntfsundelete /dev/sdb1 –u –i 64

Tomar propiedad de los archivos recuperados

Ahora todos mis archivos recuperados se encuentran en la carpeta __HOME__. Sin embargo, aún no podemos acceder a ellos. Esto pasa porque __ntfsundelete__ guarda los archivos como "root" y no como el usuario actual.

Podemos verificar el propietario de los archivos escribiendo en la terminal:

```
ls –l
```
La lista muestra los permisos, propietarios, tamaño y ultima fecha de modificación.

reccuperar archivos borrados windows

Para tomar propiedad de estos archivos escribimos:

```
sudo chown
```

En mi caso sería:

```
sudo chown gabriela
```
Los archivos ahora son accesibles y podemos hacer con ellos lo que queramos.

Aunque este método no es precisamente el mas amigable, ni tampoco cuenta con una interfaz gráfica, es muy __efectivo__, __seguro y gratuito__. Por último les comento que este proceso no funciona con discos SSD (Solid State Drive), ya que en este tipo de dispositivos una vez borrado un archivo este se borra para siempre de manera real.