testdisk: "Advertencia: el número de (cabezas/cilindros|sectores por pista) no coincide con 255 (FAT)! = 64 (HD)"

testdisk: "Advertencia: el número de (cabezas/cilindros|sectores por pista) no coincide con 255 (FAT)! = 64 (HD)"

TL;DR: ¿Cómo me deshago de las advertencias en la línea de asunto cuando todo lo demás parece atractivo?

Obtengo el siguiente resultado cuando ejecuto testdisk's Analyzeen una tarjeta SD de 64 GB:

TestDisk 6.14, Data Recovery Utility, July 2013                                                                                                                                                       
Christophe GRENIER <[email protected]>                                                                                                                                                           
http://www.cgsecurity.org                                                                                                                                                                             

Disk /dev/sdb - 63 GB / 59 GiB - CHS 60906 64 32                                                                                                                                                      
Current partition structure:                                                                                                                                                                          
     Partition                  Start        End    Size in sectors                                                                                                                                   

Warning: number of heads/cylinder mismatches 255 (FAT) != 64 (HD)                                                                                                                                     
Warning: number of sectors per track mismatches 63 (FAT) != 32 (HD)                                                                                                                                   
 1 P FAT32 LBA                0   1 32 51199  63 32  104857537 [27GB]                                                                                                                                 
 2 P Linux                51200   0  1 60902  63 32   19871744 [Link2SD]                                                                                                                              
No partition is bootable 

Ambas particiones están fscklimpias y /dev/sdb1 también está chkdsklimpia en Win10.

fsck -ldice: (todo me parece bien)

Disk /dev/sdb: 63.9 GB, 63864569856 bytes
64 heads, 32 sectors/track, 60906 cylinders, total 124735488 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1c580740

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63   104857599    52428768+   c  W95 FAT32 (LBA)
/dev/sdb2       104857600   124729343     9935872   83  Linux

Si intento configurar la geometría mencionada en testdiskla mismatchadvertencia (H=255, S=63), obtengo:

TestDisk 6.14, Data Recovery Utility, July 2013                                                                                                                                                       
Christophe GRENIER <[email protected]>                                                                                                                                                           
http://www.cgsecurity.org                                                                                                                                                                             

Disk /dev/sdb - 63 GB / 59 GiB - CHS 7765 255 63                                                                                                                                                      
Current partition structure:                                                                                                                                                                          
     Partition                  Start        End    Size in sectors                                                                                                                                   

 1 P FAT32 LBA                0   1  1  6527  21 22  104857537 [27GB]                                                                                                                                 

Bad relative sector.                                                                                                                                                                                  
 2 P Linux                 6527  21 23  7764  10 54   19871744 [Link2SD]                                                                                                                              
No partition is bootable

Tenga en cuenta que el sector 6527 ahora está "compartido", lo que no parece correcto.

¿Cómo puedo eliminar las mismatchadvertencias iniciales?

Respuesta1

Puede ignorar esta advertencia ya que no tiene una partición que recuperar.

El software de partición moderno alinea la partición con límites de 1 MB. Pero una geometría correcta es útil para recuperar la partición perdida cuando estaban alineadas con el límite del cilindro.

Es el caso de la segunda partición, pero no es el caso de la primera que está alineada con el límite de un cilindro (asumiendo 255 cabezas por cilindro y 63 sectores por cilindro, información registrada en el sector de arranque FAT32).

Por lo tanto, puede ignorar esta advertencia con seguridad, pero sería incorrecto eliminarla del disco de prueba.

Respuesta2

Respuesta corta:Ignore las advertencias o comuníquese con el autor del programa.

Respuesta larga:Los valores de cilindro/culata/sector (CHS) han pasado por varias etapas, desde una representación precisa hasta una ficción conveniente, una ficción inconveniente, algo peor que inútil y abandonado. Valores CHS (tal como se almacenan en elRegistro de arranque maestro o MBRestructuras de datos) alcanzan un máximo de aproximadamente 8 GB, por lo que CHS no puede representar más que las particiones más pequeñas en un disco moderno. De hecho, ¡incluso muchas unidades flash USB superan ahora las limitaciones del CHS! el mas nuevoTabla de particiones GUID (GPT)Las estructuras de datos ni siquiera usan valores CHS, excepto en un área (el "MBR protector") que existe únicamente para indicarle al software más antiguo que no debería alterar el disco y, en la práctica, los valores CHS utilizados en el Los MBR protectores suelen ser completamente falsos, ya sea según los estándares MBR o GPT.

TestDisk es una herramienta útil, pero admito que no la he usado mucho. Cuando lo usé, me horroricé por el uso continuo de valores CHS en lugares destacados de su interfaz de usuario. Esto es inútil y potencialmente confuso. La mayoría de las herramientas modernas, incluso las herramientas para manipular discos MBR, utilizan hoy en díadireccionamiento de bloque lógico (LBA)casi exclusivamente, o al menos con preferencia al direccionamiento CHS. LBA puede manejar hasta 2^32 sectores en discos MBR, lo que equivale a 2 TiB, dados sectores de 512 bytes. En los discos GPT, se utilizan valores LBA de 64 bits, por lo que el límite es 2^64 sectores (8 ZiB, suponiendo sectores de 512 bytes). Las herramientas que escriben estructuras de datos MBR deben continuar completando los campos CHS, pero en discos de más de 8 GB de tamaño, es probable que esos campos estén al máximo o contengan valores falsos; Simplemente no hay forma de evitar ese hecho en discos de más de 8 GB.

Como cuestión práctica, simplemente deberías ignorar las advertencias de TestDisk sobre los valores CHS a menos que estés usando software realmente antiguo (como versiones muy antiguas de DOS). También puede valer la pena pedir a los autores de TestDisk que resten importancia a CHS en favor de LBA. Si desea eliminar las advertencias, sus únicas opciones son convencer a los autores de TestDisk para que lo hagan o modificar el software usted mismo.

información relacionada