Apakah partisi GPT lebih kecil kemungkinannya rusak dari partisi berbasis MBR?

28

Partisi GPT (GUID Partition Table) memiliki beberapa keunggulan dibandingkan MBR (Master Boot Record), termasuk Dukungan untuk:

  1. Lebih banyak partisi (128)
  2. Drive lebih besar dari 2 TB

Tetapi apakah ada manfaat lain seperti kurang kemungkinan korupsi? (Dua kegagalan HD yang saya alami adalah MBR yang korup). Atau apakah Anda hanya bermain wack-a-mole di mana GPT kemudian menjadi korup dengan cara yang sama?

Clay Nichols
sumber
2
Mengapa korupsi terjadi sejak awal? Apakah hanya sektor lain yang bisa korup tanpa terdeteksi?
pjc50

Jawaban:

35

Menurut Wikipedia , ada redundansi dalam skema GPT. Tabel GPT ditulis di awal disk, serta di akhir disk (lihat gambar). Selain itu setiap tabel GPT memiliki checksum CRC32.

masukkan deskripsi gambar di sini

Redundansi tidak tersedia dalam skema MBR (yang hanya menempati 512 byte pertama disk). Redundansi ekstra akan memungkinkan ketahanan yang lebih besar terhadap korupsi. Checksum CRC32 memungkinkan sistem untuk mendeteksi yang mana dari dua tabel yang benar digunakan untuk memperbaiki yang lain.

mtak
sumber
1
Saya bertanya-tanya mengapa mereka tidak pergi dengan tiga ...
Mawg
5
@ Mawg Nah, di mana mereka akan meletakkan salinan ketiga? Awal disk dan akhir disk adalah tempat yang jelas yang tidak mengacaukan apa pun dan tidak mungkin rusak pada saat yang sama, tetapi Anda tidak bisa begitu saja meletakkan banyak data di tengah disk.
Luaan
1
@ Mawg: selamat, meletakkan salinan ketiga di tengah-tengah sektor disk akan memaksa Anda untuk membagi partisi di sana. Dalam hal ini Anda tidak akan dapat memindahkan atau mengecilkan partisi yang melewati garis tersebut (maksud saya sektor LBA :). Jadi itu tidak praktis. Dan jika Anda menempatkan yang ke-3 di dekat yang ke-1 atau ke-2, maka kemungkinan merusak semua salinan hampir sama, IMHO.
saulius2
9
@Mawg Ingatlah bahwa setiap salinan memiliki checksum CRC, sehingga harus memberi tahu Anda yang mana dari dua salinan itu yang rusak sendiri ...
MathematicalOrchid
2
@ Mawg Anda sedang mencari solusi untuk masalah hipotetis. Jika kedua tabel GPT tidak cocok dan jika checksum CRC32 keduanya OK, maka Anda memang memiliki masalah yang Anda gambarkan. Ini secara realistis hanya akan terjadi karena bug serius dalam sistem operasi. Mempertimbangkan kelemahan dan masalah dengan salinan GPT ketiga (saya pikir Anda mungkin meremehkan bagaimana partisi yang kompleks dapat masuk dalam lingkungan server), serta regresi dalam fungsionalitas, saya dapat membayangkan bahwa para perancang memilih non-nuklir - opsi perlindungan :)
mtak