30Aug

Recuperar archivos eliminados en una unidad de disco duro NTFS desde un CD Ubuntu Live

La eliminación accidental de un archivo es una sensación terrible. No poder arrancar en Windows y recuperar ese archivo lo empeora. Afortunadamente, puede recuperar archivos eliminados en discos duros NTFS desde un Live CD de Ubuntu.

Para mostrar este proceso, creamos cuatro archivos en el escritorio de una máquina con Windows XP y luego los eliminamos. Luego arrancamos la misma máquina con la unidad USB Flash Ubuntu 9.10 de arranque que creamos la semana pasada.

Una vez que se inicia Ubuntu 9.10, abra un terminal haciendo clic en Aplicaciones en la esquina superior izquierda de la pantalla y luego seleccione Accesorios & gt;Terminal.


Para recuperar nuestros archivos, primero debemos identificar el disco duro del que queremos recuperar. En la ventana de la terminal, escriba:

sudo fdisk -l

y presione enter.

Lo que estás buscando es una línea que termine con HPSF / NTFS( bajo el encabezado Sistema).En nuestro caso, el dispositivo es "/dev/ sda1".Esto puede ser ligeramente diferente para usted, pero aún así comenzará con /dev/.Tenga en cuenta este nombre de dispositivo.

Si tiene más de una partición de disco duro formateada como NTFS, entonces puede identificar la partición correcta por el tamaño. Si mira la segunda línea de texto en la captura de pantalla anterior, se lee "Disco /dev/ sda: 136,4 GB,. .." Esto significa que el disco duro que Ubuntu ha denominado /dev/ sda tiene 136,4 GB de tamaño. Si sus discos duros son de diferente tamaño, esta información puede ayudarlo a rastrear el nombre del dispositivo correcto para usar. Alternativamente, puede probarlos todos, aunque esto puede consumir mucho tiempo para discos duros grandes.

Ahora que conoce el nombre que Ubuntu le ha asignado a su disco duro, lo analizaremos para ver qué archivos podemos descubrir.

En la ventana de la terminal, escriba:

sudo ntfsundelete & lt; HD name & gt;

y presiona enter. En nuestro caso, el comando es:

sudo ntfsundelete /dev/ sda1

Los nombres de los archivos que pueden recuperarse aparecen en la columna de la derecha. El porcentaje en la tercera columna nos dice cuánto de ese archivo se puede recuperar. Tres de los cuatro archivos que borramos originalmente aparecen en esta lista, aunque apagamos la computadora justo después de eliminar los cuatro archivos, por lo que incluso en casos ideales, es posible que sus archivos no sean recuperables.

Sin embargo, tenemos tres archivos que podemos recuperar: dos JPG y un MPG.

Nota: ntfsundelete está disponible de inmediato en el Live CD de Ubuntu 9.10.Si está en una versión diferente de Ubuntu, o por algún otro motivo aparece un error al intentar usar ntfsundelete, puede instalarlo ingresando "sudo apt-get install ntfsprogs" en una ventana de terminal.

Para recuperar rápidamente los dos archivos JPG, utilizaremos el * comodín para recuperar todos los archivos que finalicen con. jpg.

En la ventana del terminal, ingrese

sudo ntfsundelete & lt; HD name & gt;-u -m *. jpg

que es, en nuestro caso,

sudo ntfsundelete /dev/ sda1 -u -m *. jpg

Los dos archivos se recuperan del disco duro NTFS y se guardan en el directorio de trabajo actual del terminal. De forma predeterminada, este es el directorio de inicio del usuario actual, aunque estamos trabajando en la carpeta de escritorio.

Tenga en cuenta que el programa ntfsundelete no realiza ningún cambio en el disco duro NTFS original. Si desea tomar esos archivos y volver a colocarlos en el disco duro NTFS, tendrá que moverlos allí después de que se hayan eliminado con ntfsundelete. Por supuesto, también puede ponerlos en su unidad flash o abrir Firefox y enviarlos por correo electrónico a usted mismo: ¡el límite es el cielo!

Tenemos un archivo más para recuperar, nuestro MPG.

Tenga en cuenta la primera columna en el extremo izquierdo. Contiene un número, su Inode. Piense en esto como el identificador único del archivo. Tenga en cuenta este número.

Para recuperar un archivo por su Inode, ingrese lo siguiente en el terminal:

sudo ntfsundelete & lt; HD name & gt;-u -i & lt; Inode & gt;

En nuestro caso, esto es:

sudo ntfsundelete /dev/ sda1 -u -i 14159

Esto recupera el archivo, junto con un identificador que realmente no nos importa. Los tres archivos recuperables se recuperaron.

Sin embargo, Ubuntu nos deja saber visualmente que aún no podemos usar estos archivos. Esto se debe a que el programa ntfsundelete guarda los archivos como el usuario "raíz", no como el usuario "ubuntu".

Podemos verificar esto escribiendo lo siguiente en nuestra ventana de terminal:

ls -l

Queremos que estos tres archivos sean propiedad de ubuntu, no de la raíz. Para hacer esto, ingrese lo siguiente en la ventana de la terminal:

sudo chown ubuntu & lt; Files & gt;

Si la carpeta actual tiene otros archivos, es posible que no desee cambiar su propietario a ubuntu. Sin embargo, en nuestro caso, solo tenemos estos tres archivos en esta carpeta, entonces usaremos el * comodín para cambiar el propietario de los tres archivos.

sudo chown ubuntu *

Los archivos ahora se ven normales, y podemos hacer lo que queramos con ellos.

Esperemos que no necesite utilizar este consejo, pero si lo hace, ntfsundelete es una buena utilidad de línea de comandos. No tiene una GUI elegante como muchos de los programas similares de Windows, pero es una herramienta poderosa que puede recuperar sus archivos rápidamente.

Consulte la página del manual de ntfsundelete para obtener información de uso más detallada