Soluzione 1:
GPT riguarda il partizionamento dei dischi e delle tabelle delle partizioni. Quindi, se prevedi di inserire il filesystem XFS sul disco, senza avere partizioni, non hai bisogno di un'etichetta GPT.
L'etichetta GPT verrebbe distrutta non appena crei il filesystem su /dev/sdb
. Una cosa da ricordare è che GPT crea anche un'etichetta di backup alla fine del disco. Alcuni strumenti ( partprobe
o partx
) prova a "riparare" il GPT di un disco se viene trovato un backup. Alcuni strumenti lo fanno anche senza chiedere, il che si tradurrebbe in un filesystem distrutto. Alcuni BIOS EFI forniscono anche una tale "caratteristica".
Quindi dovresti assicurarti che non ci sia un'etichetta GPT di backup su /dev/sdb
utilizzando ad es. gdisk
.
In generale, consiglierei di partizionare il disco, che è utile anche per altri membri del team o amministratori per riconoscere che il disco è in uso. È ad es. più difficile dire se un disco è in uso quando non è partizionato.
Inoltre, normalmente non è necessario riavviare dopo aver partizionato il disco.
Soluzione 2:
Puoi farlo senza problemi...
Suppongo che /dev/sdb sia un'unità logica HP Smart Array separata.
Non utilizzare alcun partizionamento per questa configurazione... Basta creare il filesystem sul dispositivo a blocchi:
mkfs.xfs -f -l size=256m,version=2 -s size=4096 /dev/sdb
Quando si desidera espandere in un secondo momento, aggiungere dischi ed espandere l'unità logica HP utilizzando hpssacli
o gli strumenti Smart Storage Administrator.
Puoi ripetere la scansione del dispositivo per ottenere le nuove dimensioni con:
echo 1 > /sys/block/sdb/device/rescan
Conferma la modifica delle dimensioni del dispositivo con dmesg|tail
.
A quel punto, puoi eseguire xfs_growfs /mountpoint
(non il nome del dispositivo) e il filesystem crescerà online!