Ricerca nel sito web

Come aggiungere un nuovo disco più grande di 2 TB a un sistema Linux esistente


Hai mai provato a eseguire il partizionamento di un disco rigido più grande di 2TB utilizzando l'utilità fdisk e ti sei chiesto perché finisci per ricevere un avviso per utilizzare GPT? Sì, hai capito bene. Non è possibile partizionare un disco rigido di dimensioni superiori a 2 TB utilizzando lo strumento fdisk.

In questi casi, possiamo usare il comando parted. La differenza principale sta nei formati di partizionamento: fdisk utilizza il formato della tabella di partizionamento DOS e parted utilizza il formato GPT.

SUGGERIMENTO: puoi utilizzare anche gdisk invece dello strumento parted.

In questo articolo ti mostreremo come aggiungere un nuovo disco più grande di 2TB a un server Linux esistente come RHEL/CentOS o Debian/Ubuntu.

Sto utilizzando le utilità fdisk e parted per eseguire questa configurazione.

Per prima cosa elenca i dettagli della partizione corrente usando il comando fdisk come mostrato.

fdisk -l

Ai fini di questo articolo, allego un disco rigido con capacità di 20 GB, che può essere utilizzato anche per dischi più grandi di 2 TB. Una volta aggiunto un disco, verifica la tabella delle partizioni utilizzando lo stesso comando fdisk mostrato.

fdisk -l

Suggerimento: se stai aggiungendo un disco rigido fisico, potresti scoprire che le partizioni sono già create. In questi casi, puoi usare fdsik per eliminare lo stesso prima di usare parted.

fdisk /dev/xvdd

Utilizza l'opzione d per il comando per eliminare la partizione e w per scrivere le modifiche ed uscire.

Importante: devi fare attenzione durante l'eliminazione della partizione. Ciò cancellerà i dati sul disco.

Ora è il momento di partizionare un nuovo disco rigido utilizzando il comando parted.

parted /dev/xvdd

Imposta il formato della tabella delle partizioni su GPT

(parted) mklabel gpt

Crea la partizione primaria e assegna la capacità del disco, qui sto utilizzando 20 GB (nel tuo caso sarebbe 2 TB).

(parted) mkpart primary 0GB 20GB

Solo per curiosità, vediamo come viene elencata questa nuova partizione in fdisk.

fdisk /dev/xvdd

Ora formatta e poi monta la partizione e aggiungi la stessa in /etc/fstab che controlla i file system da montare all'avvio del sistema.

mkfs.ext4 /dev/xvdd1

Una volta formattata la partizione, ora è il momento di montare la partizione in /data1.

mount /dev/xvdd1 /data1

Per il montaggio permanente aggiungere la voce nel file /etc/fstab.

/dev/xvdd1     /data1      ext4      defaults  0   0

Importante: il kernel deve supportare GPT per poter partizionare utilizzando il formato GPT. Per impostazione predefinita RHEL/CentOS hanno un kernel con supporto GPT, ma per Debian/Ubuntu è necessario ricompilare il kernel dopo aver modificato la configurazione.

Questo è tutto! In questo articolo ti abbiamo mostrato come utilizzare il comando parted. Condividi i tuoi commenti e feedback con noi.