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 Analyze
en 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 fsck
limpias y /dev/sdb1 también está chkdsk
limpia en Win10.
fsck -l
dice: (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 testdisk
la mismatch
advertencia (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 mismatch
advertencias 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.