TL; DR: Comment puis-je me débarrasser des avertissements dans la ligne d'objet quand tout le reste semble bon?
J'obtiens le résultat suivant lorsque j'exécute le testdisk
de Analyze
sur une carte SD de 64 Go:
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
Les deux partitions sont fsck
- clean et/dev/sdb1 est également chkdsk
- clean sous Win10.
fsck -l
dit: (tout me semble 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 j'essaie de définir la géométrie mentionnée dans testdisk
's mismatch
warning (H = 255, S = 63), je reçois:
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
Notez que le secteur 6527 est maintenant "partagé", ce qui ne semble pas correct.
Comment puis-je supprimer les avertissements initiaux mismatch
?
Réponse courte: Ignorez les avertissements ou contactez l'auteur du programme.
Réponse longue: Les valeurs de cylindre/tête/secteur (CHS) ont franchi plusieurs étapes, d'une représentation précise à une fiction commode à une fiction peu pratique à pire qu'inutile d'abandonné. Les valeurs CHS (telles qu'elles sont stockées dans les structures de données ---) (mémoire de démarrage principale ou MBR environ 8 Go maximum, de sorte que CHS ne peut représenter que les partitions les plus petites sur un disque moderne. En fait, même de nombreuses clés USB dépassent maintenant les limites de CHS! La plus récente table de partition GUID (GPT) les structures de données n'utilisent même pas les valeurs CHS, sauf sur une zone (le "MBR protecteur") qui existe uniquement pour signaler aux logiciels plus anciens qu'elle ne devrait pas être dérangée avec le disque - et en pratique, les valeurs CHS utilisées dans le MBR de protection sont souvent complètement fausses, selon les normes MBR ou GPT.
TestDisk est un outil utile, mais j'avoue que je ne l'ai pas beaucoup utilisé. Après l'avoir utilisé, je suis consterné par l'utilisation continue des valeurs de CHS dans des emplacements bien en vue de son interface utilisateur. C'est inutile et potentiellement déroutant. La plupart des outils modernes - même les outils de manipulation de disques MBR - utilisent aujourd'hui adressage de bloc logique (LBA) presque exclusivement, ou du moins de préférence à l'adressage CHS. LBA peut gérer jusqu'à 2 ^ 32 secteurs sur les disques MBR, ce qui correspond à 2 TiB pour des secteurs de 512 octets. Sur les disques GPT, les valeurs LBA 64 bits sont utilisées, la limite est donc de 2 ^ 64 secteurs (8 ZiB, en supposant des secteurs de 512 octets). Les outils qui écrivent des structures de données MBR doivent continuer à renseigner les champs CHS, mais sur les disques d'une taille supérieure à 8 Go, ces champs risquent d'être saturés ou de contenir des valeurs erronées. il est tout simplement impossible d'aider ce fait sur les disques de plus de 8 Go.
En pratique, vous devriez simplement ignorer les avertissements de TestDisk concernant les valeurs CHS, sauf si vous utilisez un logiciel vraiment ancien (comme de très anciennes versions de DOS). Demander aux auteurs de TestDisk de minimiser l'importance de CHS en faveur de LBA peut également valoir la peine d'être fait. Si vous souhaitez éliminer les avertissements, vos seules options sont de convaincre les auteurs de TestDisk de le faire ou de modifier le logiciel vous-même.
Vous pouvez ignorer cet avertissement car vous n'avez pas de partition à récupérer.
Le logiciel de partitionnement moderne aligne la partition sur des limites de 1 Mo. Mais une géométrie correcte est utile pour récupérer une partition perdue alors qu’elle était alignée sur la limite du cylindre.
C'est le cas pour la deuxième partition mais ce n'est pas le cas pour la première qui est alignée sur une limite de cylindre (en supposant que 255 têtes par cylindre et 63 secteurs par cylindre, informations enregistrées dans le secteur de démarrage FAT32).
Vous pouvez donc ignorer cet avertissement en toute sécurité, mais il sera erroné de le supprimer de testdisk.