GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è il limite del n. di partizioni posso avere?

La limitazione è dovuta al design originale del BIOS. A quel tempo, le persone non pensavano che più di quattro diversi sistemi operativi sarebbero stati installati su un singolo disco. C'è stato anche un fraintendimento dello standard da parte degli implementatori del sistema operativo, in particolare Microsoft e Linux che mappano erroneamente i file system con partizioni (primarie) invece di suddividere la propria partizione in sezioni come BSD e Solaris, che era l'obiettivo originale.

Il numero massimo di partizioni logiche è illimitato dallo standard ma il numero di partizioni raggiungibili dipende dal sistema operativo. Windows è limitato dal numero di lettere dell'alfabeto, Linux aveva 63 slot con il driver IDE (da hda1 a hda63) ma le versioni moderne si standardizzano sui driver sd che supportano per impostazione predefinita 15 slot (da sda1 a sda15). Con alcune regolazioni, questo limite può essere superato ma potrebbe confondere gli strumenti (vedi http://www.justlinux.com/forum/showthread.php?t=152404 )

In ogni caso, questo sta diventando storia con EFI/GPT. I Linux recenti supportano GPT con il quale puoi avere 128 partizioni per impostazione predefinita. Per utilizzare completamente dischi di grandi dimensioni (2 TB e più) avrai comunque bisogno di GPT.


Sen, in risposta a @jlliagre, va notato che alcuni sistemi operativi creeranno una singola partizione, ma essenzialmente creeranno sottopartizioni all'interno di quello spazio.

È analogo, ma non uguale, a fare:

 parted rm 1 /dev/sda
 ...
 parted rm 7 /dev/sda
 parted mkpart primary $start $end /dev/sda
 parted mkpart primary $start1 $end1 /dev/sda1

Puoi quindi utilizzare kpartx per accedere a queste sottopartizioni:

 kpartx -a /dev/sda1

Le sotto-partizioni appariranno come:

 /dev/sda1p1

Naturalmente, questo non è esattamente il modo in cui FreeBSD e sistemi simili eseguono il loro slicing, ma è essenzialmente la stessa cosa.


Linux
  1. Cosa succede quando viene superato il limite di larghezza di banda?

  2. Cosa succede se supero il limite di larghezza di banda che mi è stato assegnato con VPS?

  3. Cos'è un processo ininterrotto?

  4. Qual è lo scopo di ciascuno dei diversi UID che un processo può avere?

  5. Dove posso trovare Java SDK in Linux dopo averlo installato?

Che cos'è la shell in Linux?

Qual è il significato di POSIX?

Cos'è il messaggio Hai una nuova posta in Linux/UNIX?

In un collegamento simbolico che punta a "127.0.1.1:+xxxxx", a cosa serve il carattere più?

Come posso sapere in quale limite di utenti mi sto imbattendo?

Qual è il limite di dimensione di /etc/hosts?