Quali sono le differenze tra le varie tabelle delle partizioni?


37

Quando sto cercando di creare una nuova tabella delle partizioni, ho le seguenti opzioni:

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

L'impostazione predefinita in gparted sembra essere quella msdosche suppongo sia una tabella delle partizioni "MBR". Tuttavia gptè più recente, ma ha meno supporto di Windows. Ho usato Linux per molto tempo, ma non ho mai veramente esaminato il partizionamento.

Quali sono le varie opzioni e le loro differenze? Ce n'è uno consigliato per i dischi solo Linux?

Risposte:


34

Le opzioni corrispondono ai vari sistemi di partizionamento supportati in libparted; non c'è molta documentazione , ma guardando il codice sorgente :

  • aix fornisce supporto per i volumi utilizzati in AIX di IBM (che ha introdotto quello che ora conosciamo come LVM);
  • amiga fornisce supporto per lo schema di partizionamento RDB dell'Amiga;
  • bsd fornisce supporto per le etichette dei dischi BSD;
  • dvh fornisce supporto per le intestazioni di volume del disco SGI;
  • gpt fornisce supporto per le tabelle delle partizioni GUID;
  • mac fornisce supporto per le vecchie tabelle di partizione Apple (pre-GPT);
  • msdos fornisce supporto per le tabelle delle partizioni MBR in stile DOS;
  • pc98fornisce supporto per le tabelle delle partizioni PC-98 ;
  • sun fornisce supporto per lo schema di partizionamento di Sun;
  • loop fornisce supporto per l'accesso al disco non elaborato (stile loopback) - Non sono sicuro degli usi per questo.

Come puoi vedere, la maggior parte di questi sono per sistemi più vecchi e probabilmente non avrai bisogno di creare una tabella delle partizioni di qualsiasi tipo diverso da gpto msdos.

Per un nuovo disco, consigliogpt : consente più partizioni, può essere avviato anche in sistemi pre-UEFI (utilizzo grub) e supporta dischi di dimensioni superiori a 2 TiB (fino a 8 ZiB per dischi di settore a 512 byte). In realtà, se non è necessario eseguire l'avvio dal disco, consiglio di non utilizzare affatto uno schema di partizionamento e di aggiungere semplicemente l'intero disco a mdadm, LVM o zpool, a seconda che si usi LVM (sopra mdadmo no) o ZFS.


+1. Se si aggiunge un intero disco a un pool zfsonlinux, verranno create due partizioni gpt, una partizione allineata a ashift 1 con la maggior parte del disco e una piccola partizione 9 alla fine del disco per la partizione di sistema EFI . Come con MBR, c'è abbastanza spazio prima dell'inizio della partizione 1 per un boot loader come grub.
Cas

2
Potresti spiegare più in dettaglio, perché "consigli di non utilizzare uno schema di partizionamento" se l'unità non è necessaria per l'avvio? Perché è meglio non avere alcuna tabella delle partizioni?
Jonas Stein,

9

msdosè il partizionamento basato sul Master Boot Record.

Dovresti andare con msdoso con gpt. Dovrai andare con gpt se vuoi più di 7 partizioni (a meno che tu non voglia un MBR non standard, che non consiglio, non sai mai quali utilità assumono le restrizioni msdos / windows). Devi anche andare con gptse hai unità> 2 TB.

Se questo è un disco solo Linux che non entrerà mai in un sistema Linux davvero vecchio che non supporta gpt, allora andare avanti gptè il più semplice.


3
Il vecchio schema di partizionamento MBR supporta una catena a lunghezza indefinita di "unità logiche" (ovvero partizioni secondarie) all'interno della "partizione estesa". Questo limite di 7 che dichiari non proviene dallo stesso schema di partizionamento, né (per quanto ne sappia) da alcun sistema operativo che lo gestisce. Avevo assegnato lettere di unità andando ben due terzi della strada fino alla fine dell'alfabeto negli anni passati. Lo schema di partizionamento EFI è sicuramente la scelta migliore al giorno d'oggi, tuttavia, in parte perché tutto il confusione e il folklore sulle partizioni primarie ed estese scompare.
JdeBP,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.