Les partitions GPT sont-elles moins susceptibles d'être corrompues que les partitions basées sur MBR?

28

Le partitionnement GPT (GUID Partition Table) présente certains avantages par rapport au MBR (Master Boot Record), notamment la prise en charge de:

  1. Plus de partitions (128)
  2. Disques supérieurs à 2 To

Mais y a-t-il d'autres avantages comme une moindre probabilité de corruption? (Les deux échecs HD que j'ai eus étaient des MBR corrompus). Ou jouez-vous simplement au wack-a-mole où le GPT est ensuite corrompu de la même manière?

Clay Nichols
la source
2
Pourquoi la corruption se produit-elle en premier lieu? Est-ce simplement que d'autres secteurs peuvent être corrompus sans être détectés?
pjc50

Réponses:

35

Selon Wikipedia , il existe une redondance dans le schéma GPT. La table GPT est écrite au début du disque, ainsi qu'à la fin du disque (voir image). De plus, chaque table GPT a une somme de contrôle CRC32.

entrez la description de l'image ici

La redondance n'est pas disponible dans le schéma MBR (qui n'occupait que les 512 premiers octets d'un disque). La redondance supplémentaire permettrait une plus grande résilience contre la corruption. La somme de contrôle CRC32 permet au système de détecter laquelle des deux tables est la bonne à utiliser pour réparer l'autre.

mtak
la source
1
Je me demande pourquoi ils ne sont pas allés avec trois ...
Mawg
5
@Mawg Eh bien, où mettraient-ils le troisième exemplaire? Le début et la fin du disque sont des endroits évidents qui ne gâchent rien et sont peu susceptibles d'être corrompus en même temps, mais vous ne pouvez pas simplement mettre un tas de données au milieu du disque.
Luaan
1
@Mawg: wel, mettre la troisième copie au milieu des secteurs du disque vous obligera à y diviser une partition. Dans ce cas, vous ne pourrez pas déplacer ou réduire les partitions traversant cette ligne (je veux dire le secteur LBA :). C'est donc peu pratique. Et si vous en placez le 3e près du 1er ou du 2e, la probabilité de corrompre toutes les copies reste presque la même, à mon humble avis.
saulius2
9
@Mawg Rappelez-vous que chaque copie a une somme de contrôle CRC, ce qui devrait vous dire laquelle des deux copies est corrompue par elle-même ...
MathematicalOrchid
2
@Mawg vous cherchez une solution à un problème hypothétique. Si les deux tables GPT ne correspondent pas et si leurs vérifications CRC32 sont toutes les deux OK, alors vous avez en effet le problème que vous décrivez. En réalité, cela ne se produirait qu'en raison d'un grave bogue dans le système d'exploitation. Compte tenu des inconvénients et des problèmes d'une troisième copie GPT (je pense que vous pourriez sous-estimer la complexité du partitionnement dans les environnements de serveur), ainsi que d'une régression des fonctionnalités, je peux bien imaginer que les concepteurs ont opté pour le non nucléaire. option de protection :)
mtak