Reparacion Avanzada De FAT
Si el sector de Booteo de la FAT está dañado, los datos no pueden ser accedidos.
Windows preguntará El disco no está formateado, ¿Desea darle formato ahora?
El comando mount de Linux mostrará wrong fs type, bad option, bad superblock
TestDisk le permite manipular el sector de booteo de las particiones FAT. En el menú Advanced, seleccione la partición que desea modificar y elija Boot.
TestDisk 6.2-WIP, Data Recovery Utility, November 2005 Christophe GRENIER <grenier@cgsecurity.org> https://www.cgsecurity.org Disk /dev/sda - 120 GB / 111 GiB - CHS 14593 255 63 Partition Start End Size in sectors 1 * FAT32 0 1 1 1010 254 63 16241652 [NO NAME] 2 P Linux 1011 0 1 1023 254 63 208845 [/boot] 3 E extended LBA 1024 0 1 14592 254 63 217985985 5 L Linux RAID 1024 1 1 3573 254 63 40965687 [md0] X extended 3574 0 1 4210 254 63 10233405 6 L Linux RAID 3574 1 1 4210 254 63 10233342 [md1] X extended 4211 0 1 14592 254 63 166786830 7 L Linux 4211 1 1 14592 254 63 166786767 [ Type ] [ Boot ] [ Quit ] Boot sector recovery
Reparar el sector de booteo FAT
Recuperar el sector de booteo FAT32
TestDisk puede utilizar el sector de booteo de Backup para arreglar sectores de booteo FAT32 dañados. El sector primario de booteo es el sector cero del sistema de archivos, el sector de booteo FAT32 de backup está ubicado en el sector 6. TestDisk revisa el sector de booteo y el sector de backup de booteo. Si el sector de booteo y el sector de booteo de backup, no concuerdan, usted puede sobreescribir el sector de booteo con la copia de backup (Backup BS) ó viceversa (Org. BS). Dump puede ser usada para mostrar el contenido del sector de manera hexadecimal ó ascii.
Reconstruir un sector válido de booteo FAT
Si no hay una copia de backup del sector (como en el caso de FAT12 y FAT16) ó si el sector de booteo FAT32 también está dañado, TestDisk puede reconstruir el sector FAT de booteo, elija RebuildBS en el menú.
TestDisk 6.2-WIP, Data Recovery Utility, November 2005 Christophe GRENIER <grenier@cgsecurity.org> https://www.cgsecurity.org Disk /dev/sda - 120 GB / 111 GiB - CHS 14593 255 63 Partition Start End Size in sectors 1 * FAT32 0 1 1 1010 254 63 16241652 [NO NAME] Boot sector OK Backup boot sector OK Sectors are identical. [ Quit ] [Rebuild BS][ Dump ] [Repair FAT] Return to Advanced menu
Información técnica sobre la reconstrucción del sector de booteo FAT
Para reconstruir el sector de booteo de la FAT, TestDisk asume que
- el tamaño del sistema de archivos es igual al tamaño de la partición
- el nivel de fragmentación es bajo
Los pasos son
- seleccione que tipo de FAT es compatible con el tamaño del sistema de archivos
- identifique los sectores donde comienzan las dos copias de la FAT (número del sector reservado, largo de la FAT) y el tipo de FAT (FAT12/16/32)
- Si se encontró solamente una FAT:
Si es FAT12 ó FAT16, asume que solamente hay un sector reservado. Si es la segunda FAT, deduce la longitud de la FAT. Si el principio de la primera partición FAT32 es encontrado en el sector 32 ó 33, deduce el número de sectores reservados.
- Si dos ó más principios de sectores de FAT son encontrados:
asume que los dos primeros son las dos copias de la FAT. Deduce la cantidad de sectores reservados y la longitud de la FAT.
- Si la cantidad de sectores reservados ó el tamaño de FAT no fueron encontrados,
- usa una entrada inode de la entrada de directorio
.
para obtener el tamaño del cluster y deducir donde comienza el primer cluster.
Con el número de cluster, deduce si es una FAT12, FAT16 ó FAT32. Si es FAT12 ó FAT16, asume que solamente hay un sector reservado. Si es la segunda FAT, deduce la longitud de la FAT. Intenta ubicar la cantidad de entradas de directorios (512 por defecto). Deduce la longitud de la FAT.
- Si es FAT12 ó FAT16, encuentra el tamaño del directorio raíz
- Encuentra el tamaño del cluster
- Si es FAT32, encuentra el cluster raíz
- Crea un sector de booteo con esta información
- pregunta al usuario si quiere escribir este nuevo sector ó no, el usuario puede también listar los archivos de la partición FAT
Reparar Tablas FAT
Las tablas de Ubicación de archivos (File Allocation Tables) son mapas de la región de datos, que indican cuales clusters son utilizados por archivos y directorios. Para reparar la FAT, TestDisk comparar las dos copias de la FAT. Si las copias no concuerdan (revisión sector a sector) ó contiene errores, usa la copia de la FAT que tiene menos errores y borra los errores obvios. Esta funcionalidad debe ser utilizada solamente en sistemas de archivos FAT con valores correctos en el sector de booteo. Ha sido utilizada con éxito cuando scandisk, chkdsk ó fsck.vfat se rehusaban reparar el sistema de archivos ó se colgaban.
Volver a la Página Ejecutando el programa TestDisk