Recientemente me han dado un disco duro IDE con una caja USB para conectarlo de forma externa. El disco venía formateado en NTFS, y lo único que hice fue formatearlo en FAT32 para usarlo en Linux sin tener que estar preocupándome del soporte NTFS (que no tengo ni idea en que estado se encuentra hoy en día) y por qué no en algún ordenador que pudiera encontrarme con Windows.
El caso es que cuando me lo dieron, me dijeron que era de 32GB, y efectivamente al comprobar el tamaño veo que tiene esa capacidad.
$ df -h
S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/sdd 32G 5,0G 27G 16% /media/EXTRAIBLE
Pero un día por casualidad, se me ocurrió abrir la caja, y cual es mi sorpresa al ver que el disco duro que lleva en su interior es un Segate Barracuda de 160GB, lo cual me mosqueó bastante porque ¿dónde están todos esos gigas si a mi solo me reconoce 32?.
Por si fuera poco me pasa algo muy raro, y es que en el ordenador del trabajo me funciona correctamente y me lo monta en caliente como si de un pendrive se tratase, pero en mi casa me da un error y no me deja montarlo ni de forma manual, a lo cual no le había echo mayor caso por que había pensado que era falta de algún módulo y no le había prestado mayor atención pero ahora empiezo a dudar…
El caso es que me dispongo a hacer unas pruebas, para lo cual:
$ disktype /dev/sdd
— /dev/sdd
Block device, size 31.50 GiB (33820286976 bytes)
FAT32 file system (hints score 4 of 5)
Volume size 31.48 GiB (33803501568 bytes, 2063202 clusters of 16 KiB)
# testdisk /dev/sdd

En esta primera pantalla supuestamente es para elegir el disco duro que queremos analizar, pero como se lo he pasado como opción tan solo me sale dicho disco en las opciones.
Nota: He probado a ejecutarlo sin opciones y la primera pantalla es para crear un log.

Marco el tipo de tabla de partición según arquitectura (en mi caso Intel aunque tengo mis dudas….)

Las diferentes opciones son:
Analyse: Analizar la estructura de la partición actual y buscar particiones perdidas. Esta opción analiza la estructura del disco, nos informa de los errores existentes y el método para corregirlos.
Advanced: Utilidades del sistemas de archivos. Recupera sectores de arranque, estructuras de los sistemas de archivos y modifica el tipo de partición.
Geometry: Cambia la geometría del disco.
Options: Modifica las opciones.
MBR Code: Reescribe el MBR al primer sector (sector de arranque).
Delete: Borra todos los datos en la tabla de particiones
Quit: Vuelve a la pantalla de selección de discos.

Resultado que me salen al analizar el disco (primera opción). Aquí es donde empiezo a mirar con cara de gilipollas el disco
¿OS/2 Boot Manager? ¿Willowsoft OFS1?
Pos no tengo ni puta idea de que significa esta pantalla, de que quieren decir esos Warning de CHS y LBA, pero suenan chungos, que cojones hacen aquí ¿particiones de arranque de OS/2? y que coño es Willowsoft… según google, parece ser una empresa que un software llamado BACKUP To DVD/CD y Backup Made Simple (http://www.willowsoft.com/backup/index.html).

Aquí al parecer está analizando después de darle a Backup en la pantalla anterior, aunque al darle a Proceed creo que hace exactamente lo mismo…

Sistema de Archivos Jerárquicos o Hierarquical File System (HFS), es un sistema de archivos desarrollado por Apple Computer para su uso en computadores que corren Mac OS.

¿Qué coño está pasando aquí?

Esto va de mal en peor. Pulsemos Enter para continuar.

Aquí se quedo… No ha encontrado particiones para recuperar…
Creo que toca sacar los apuntes de la carrera acerca de sectores, cluster, particiones, mbr y demás y ponerme a descifrar como funciona este programita y otros, que no he encontrado una documentación decente del programa.
Escrito en Recuperación HDD