Czy partycje GPT rzadziej ulegają uszkodzeniu niż partycje oparte na MBR?


28

Partycjonowanie GPT (GUID Partition Table) ma pewne zalety w stosunku do MBR (Master Boot Record), w tym obsługę:

  1. Więcej partycji (128)
  2. Dyski większe niż 2 TB

Ale czy są jakieś inne korzyści, takie jak mniejsze prawdopodobieństwo korupcji? (Dwie awarie HD, które miałem, były uszkodzonymi MBR-ami). A może po prostu grasz w wack-a-mole, w którym GPT ulega zepsuciu w ten sam sposób?


2
Dlaczego korupcja ma miejsce przede wszystkim? Czy tylko inne sektory mogą ulec uszkodzeniu bez wykrycia?
pjc50,

Odpowiedzi:


35

Według Wikipedii w schemacie GPT występuje nadmiarowość. Tabela GPT jest zapisywana na początku dysku, a także na końcu dysku (patrz zdjęcie). Ponadto każda tabela GPT ma sumę kontrolną CRC32.

wprowadź opis zdjęcia tutaj

Nadmiarowość nie jest dostępna w schemacie MBR (który zajmował tylko pierwsze 512 bajtów dysku). Dodatkowa redundancja pozwoliłaby na większą odporność na korupcję. Suma kontrolna CRC32 pozwala systemowi wykryć, która z dwóch tabel jest odpowiednia do naprawy drugiej.


1
Zastanawiam się, dlaczego nie poszli z trzema ...
Mawg

5
@Mawg Cóż, gdzie mieliby umieścić trzecią kopię? Początek dysku i koniec dysku to oczywiste miejsca, w których nic nie zadziera i raczej nie zostaną uszkodzone w tym samym czasie, ale nie można po prostu umieścić dużej ilości danych na środku dysku.
Luaan,

1
@Mawg: wel, umieszczenie trzeciej kopii pośrodku sektorów dysku wymusi podział partycji. W takim przypadku nie będzie można przenosić ani zmniejszać partycji przez tę linię (mam na myśli sektor LBA :). To niepraktyczne. A jeśli umieścisz trzeci w pobliżu pierwszego lub drugiego, podobieństwo do skorumpowania wszystkich kopii pozostanie prawie takie samo, IMHO.
saulius2

9
@Mawg Pamiętaj, że każda kopia ma sumę kontrolną CRC, więc powinna ci powiedzieć, która z dwóch kopii jest uszkodzona sama w sobie ...
MathematicalOrchid

2
@Mawg szukasz rozwiązania hipotetycznego problemu. Jeśli dwie tablice GPT nie pasują, a jeśli ich CRC32 checkums są zarówno OK, to masz problem rzeczywiście jesteś opisujące. Realnie byłoby to możliwe tylko z powodu poważnego błędu w systemie operacyjnym. Biorąc pod uwagę wady i problemy związane z trzecią kopią GPT (myślę, że możesz nie docenić, jak skomplikowane partycjonowanie może uzyskać się w środowiskach serwerowych), a także regres funkcjonalności, mogę sobie wyobrazić, że projektanci zdecydowali się na nie-jądrowe opcja ochrony :)
mtak,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.