Recuperación de Datos de Pendrive USB Dañado o Roto
Un pendrive USB roto, con el conector doblado, el sistema de archivos en RAW o simplemente que ya no es reconocido por el ordenador, no es necesariamente una pérdida definitiva de datos. La recuperación depende del tipo de daño, la arquitectura interna del dispositivo y si los chips NAND están físicamente intactos.
Arquitectura interna de un pendrive USB: controlador y NAND
Para entender por qué los pendrives fallan y cómo se recuperan, es necesario conocer su estructura interna. Un pendrive USB contiene dos componentes principales:
- Controlador USB: el chip que gestiona la comunicación entre el puerto USB del ordenador y la memoria NAND. Se encarga de la traducción de comandos USB a operaciones de lectura/escritura NAND, el wear leveling (distribución del desgaste entre celdas), la gestión de bloques defectuosos, la corrección de errores (ECC) y, en muchos casos, una capa de cifrado de hardware. Fabricantes comunes: Phison, Alcor, Silicon Motion (SMI), Realtek, JMicron, Skymedi.
- Chips NAND Flash: la memoria donde se almacenan los datos. Puede ser un solo chip o varios. Los tipos de NAND usados en pendrives son SLC (Single Level Cell, la más duradera), MLC (Multi Level Cell), TLC (Triple Level Cell, la más barata y menos duradera) y QLC (Quad Level Cell). Los pendrives baratos usan TLC o incluso QLC reciclada.
Esta arquitectura tiene implicaciones directas para la recuperación: los datos no están almacenados de forma contigua y lineal en el NAND. El controlador aplica wear leveling, lo que significa que los bloques lógicos (como los ve el sistema de archivos) no corresponden directamente a los bloques físicos del NAND. Sin conocer el algoritmo de traducción del controlador específico, los datos extraídos directamente del chip NAND aparecen desordenados.
Daño físico: conector roto y PCB fracturada
El daño físico más común en pendrives es la rotura del conector USB, especialmente en modelos sin carcasa protectora o con diseños muy delgados. Hay dos situaciones:
- Conector solo doblado: si el conector USB-A está doblado pero la PCB (placa de circuito) no está rota, puede ser posible soldarlo de nuevo a una placa adaptadora. Sin embargo, si las pistas de soldadura se han levantado, la reparación del conector es inviable.
- PCB fracturada: si la placa se ha partido en dos o más trozos, el conector ya no es reparable de forma funcional. En este caso, si el chip NAND está en buen estado, se procede al chip-off: desoldado del chip NAND y lectura directa con equipos de programación.
Un error común es intentar encolar o usar cinta adhesiva en el pendrive roto para forzar la conexión USB. Esto puede causar cortocircuitos que dañen irreversiblemente el chip NAND o el controlador. Si el pendrive está físicamente roto, debe llevarse a un laboratorio sin intentar usarlo.
Fallos lógicos: sistema de archivos RAW y formato requerido
Muchos pendrives que aparentemente funcionan bien presentan fallos lógicos: el sistema de archivos se corrompe y Windows o macOS muestran mensajes como:
- "Es necesario formatear el disco de la unidad X: antes de poder usarlo"
- "El tipo del sistema de archivos es RAW"
- "La unidad no está formateada. ¿Desea formatearla ahora?"
Estos mensajes no significan que los datos se hayan perdido. Significan que el sistema operativo no puede leer las estructuras del sistema de archivos (FAT32, exFAT o NTFS habitualmente). Las causas más frecuentes:
- Extracción sin expulsar correctamente (el sistema de archivos queda en estado inconsistente).
- Corte de corriente durante escritura.
- Tabla de particiones dañada o borrada accidentalmente.
- Sector de arranque FAT o exFAT sobrescrito.
- Corrupción del directorio raíz en FAT32.
En estos casos, el software de recuperación común (Recuva, PhotoRec, R-Studio) puede funcionar si el daño es superficial. Pero si hay sectores defectuosos en zonas críticas o el controlador tiene problemas de firmware, el software no puede acceder correctamente al dispositivo y los resultados son parciales o nulos.
Corrupción de firmware del controlador
El controlador de un pendrive tiene su propio firmware almacenado en una zona especial del NAND. Si ese firmware se corrompe (por extracción brusca en el momento incorrecto, descarga electrostática o simplemente desgaste), el pendrive puede comportarse de formas extrañas:
- Se detecta en el sistema como dispositivo desconocido (código de error USB).
- Aparece con capacidad 0 bytes o con una capacidad incorrecta.
- Se detecta correctamente pero cualquier acceso de lectura falla.
- Entra en modo de protección de escritura permanente.
- Aparece como CD-ROM virtual en lugar de dispositivo de almacenamiento.
Para controladores con firmware dañado, existen herramientas de bajo nivel específicas para cada fabricante (Phison MPALL, Alcor AU698x Repair Tool, SMI Mass Production Tool, etc.). Estas herramientas deben usarse con sumo cuidado porque, usadas incorrectamente, pueden borrar el NAND completo, destruyendo los datos de forma definitiva.
En nuestro laboratorio, antes de intentar cualquier operación de firmware, creamos siempre una imagen del NAND con un lector de programación externo si el chip es accesible.
Pendrives de capacidad falsa: NAND falsificada
Un problema creciente es el de los pendrives de capacidad falsa (fake capacity), muy comunes en compras en marketplaces de bajo coste. Estos dispositivos contienen un chip NAND de capacidad real de, por ejemplo, 4 GB, pero el firmware del controlador ha sido manipulado para reportar una capacidad de 64 GB o 128 GB al sistema operativo.
Los primeros 4 GB de escritura funcionan aparentemente bien. A partir de ahí, el controlador mapea las escrituras adicionales a sectores ya usados, sobreescribiendo datos existentes de forma silenciosa. El usuario cree que está almacenando datos correctamente, pero en realidad los primeros ficheros guardados van siendo destruidos por los posteriores.
En estos casos, la recuperación está severamente limitada por la destrucción física de datos causada por la sobreescritura. Solo los datos dentro de la capacidad real del chip NAND son potencialmente recuperables.
Chip-off: extracción y lectura directa del NAND
Cuando el controlador es inaccesible (PCB rota, controlador quemado, firmware irrecuperable) pero el chip NAND está físicamente intacto, la única opción es el chip-off: desoldado del chip NAND de la PCB y lectura directa con un programador de memorias.
El proceso en laboratorio:
- Identificación del chip: se determina el fabricante (Samsung, Toshiba/Kioxia, Micron, SK Hynix, SanDisk/Western Digital) y el modelo exacto del chip para configurar el lector con los parámetros correctos.
- Desoldado: se usa una estación de rework de aire caliente o una pinza BGA para desoldarlo sin dañar el chip. Es un proceso delicado: el NAND flash es sensible a la temperatura y a los picos de calor.
- Lectura con programador: se usa un programador universal (Elnec, Dataman, o equipos específicos de recuperación como PC-3000 Flash) para leer el contenido del chip a nivel de páginas NAND.
- Reordenación de bloques: los datos leídos están dispersos según el wear leveling del controlador. Se aplican algoritmos de reordenación específicos para el controlador original para reconstruir el orden lógico.
- Recuperación del sistema de archivos: sobre los datos reordenados se aplican las técnicas estándar de recuperación de FAT32/exFAT/NTFS.
Por qué el software de recuperación habitual falla en pendrives
Las herramientas de recuperación de datos para consumidor (Recuva, Disk Drill, EaseUS, etc.) funcionan bien cuando el problema es puramente lógico y el dispositivo responde correctamente a los comandos del sistema operativo. Fallan en estos escenarios comunes en pendrives:
- El controlador no responde: si el pendrive no es reconocido por el sistema operativo o falla con errores de E/S, el software no puede leerlo porque depende del controlador del dispositivo.
- Sectores inestables: los pendrives baratos con NAND TLC o QLC degradada tienen sectores que solo responden tras múltiples reintentos o bajo ciertas condiciones de temperatura. El software común no gestiona esto y marca los datos como irrecuperables.
- PCB rota o conector dañado: obviamente, si el pendrive no puede conectarse, ningún software puede ayudar.
- Pendrives con cifrado de hardware: algunos pendrives (Kingston IronKey, Apricorn, etc.) tienen cifrado de hardware en el controlador. Incluso con chip-off, los datos en el NAND están cifrados y son ilegibles sin el controlador original y la clave.