Apa perbedaan antara berbagai tabel partisi?

37

Ketika saya mencari untuk membuat tabel partisi baru, saya memiliki opsi berikut:

  • aix
  • amiga
  • bsd
  • dvh
  • gpt
  • mac
  • msdos
  • pc98
  • sun
  • loop

Default di gparted tampaknya msdosyang saya kira adalah tabel partisi 'MBR'. Namun gptlebih baru, tetapi memiliki lebih sedikit dukungan Windows. Saya sudah menggunakan Linux untuk waktu yang lama, tetapi saya tidak pernah benar-benar melihat ke partisi.

Apa saja berbagai opsi dan perbedaannya? Apakah ada yang direkomendasikan untuk disk yang hanya untuk Linux?

George Gibson
sumber

Jawaban:

34

Opsi sesuai dengan berbagai sistem partisi yang didukung di libparted; tidak ada banyak dokumentasi , tetapi melihat kode sumber :

  • aix memberikan dukungan untuk volume yang digunakan dalam AIX IBM (yang memperkenalkan apa yang sekarang kita kenal sebagai LVM);
  • amiga memberikan dukungan untuk skema partisi RDB Amiga;
  • bsd menyediakan dukungan untuk label disk BSD;
  • dvh memberikan dukungan untuk header volume disk SGI;
  • gpt menyediakan dukungan untuk tabel partisi GUID;
  • mac menyediakan dukungan untuk tabel partisi Apple lama (pra-GPT);
  • msdos menyediakan dukungan untuk tabel partisi MBR bergaya DOS;
  • pc98menyediakan dukungan untuk tabel partisi PC-98 ;
  • sun memberikan dukungan untuk skema partisi Sun;
  • loop menyediakan dukungan untuk akses disk mentah (gaya loopback) - Saya tidak yakin tentang kegunaan untuk yang satu ini.

Seperti yang Anda lihat, sebagian besar untuk sistem yang lebih lama, dan Anda mungkin tidak perlu membuat tabel partisi jenis apa pun selain gptatau msdos.

Untuk disk baru, saya sarankangpt : ini memungkinkan lebih banyak partisi, dapat di-boot bahkan di sistem pra-UEFI (menggunakan grub), dan mendukung disk yang lebih besar dari 2 TiB (hingga 8 ZiB untuk disk sektor 512-byte). Sebenarnya, jika Anda tidak perlu boot dari disk, saya sarankan untuk tidak menggunakan skema partisi sama sekali dan cukup menambahkan seluruh disk ke mdadm, LVM, atau zpool, tergantung pada apakah Anda menggunakan LVM (di atas mdadmatau tidak) atau ZFS.

Stephen Kitt
sumber
+1. Jika Anda menambahkan seluruh disk ke zfsonlinux pool, itu akan membuat dua partisi gpt, partisi 1 sejajar ashift dengan sebagian besar disk, dan partisi kecil 9 di akhir disk untuk Partisi Sistem EFI . Seperti MBR, ada cukup ruang sebelum dimulainya partisi 1 untuk boot-loader seperti grub.
cas
2
Bisakah Anda menjelaskan lebih detail, mengapa Anda "merekomendasikan tidak menggunakan skema partisi" jika drive tidak diperlukan untuk boot? Mengapa lebih baik tidak memiliki tabel partisi sama sekali?
Jonas Stein
9

Ya msdosadalah partioning Master Boot Record.

Anda harus pergi dengan msdosatau dengan gpt. Anda harus menggunakan gpt jika Anda menginginkan lebih dari 7 partisi (kecuali jika Anda menginginkan MBR non-standar, yang saya tidak rekomendasikan, Anda tidak pernah tahu utilitas apa yang mengasumsikan pembatasan msdos / windows). Anda juga harus menggunakannya gptjika memiliki drive> 2TB.

Jika ini adalah satu-satunya cakram Linux yang tidak akan pernah masuk ke sistem Linux yang benar-benar tua yang tidak mendukung gpt, maka ikut dengannya gptadalah yang termudah.

Anthon
sumber
3
Skema partisi MBR lama mendukung rantai panjang "drive logis" yang tidak terbatas (yaitu partisi sekunder) dalam "partisi extended". Batas 7 yang Anda sebutkan ini tidak berasal dari skema partisi itu sendiri, atau memang (setahu saya) dari sistem operasi apa pun yang menanganinya. Saya telah menetapkan huruf drive untuk dua pertiga dari jalan ke akhir alfabet di masa lalu. Skema partisi EFI jelas merupakan pilihan terbaik saat ini, sebagian, karena semua kebingungan dan cerita rakyat tentang partisi primer dan perluasan hilang.
JdeBP