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.