Il problema era la posizione della tabella delle partizioni di backup. Normalmente ti aspetti la tabella delle partizioni primarie all'inizio e la tabella delle partizioni di backup alla fine. Il ridimensionamento del disco ha reso disponibili più settori ma non ha mai spostato la tabella di backup. A fdisk questo non piaceva e credo che fosse il MyLBA mismatch with real position at backup header.
messaggio di errore. Non esattamente chiaro.
Sono passato da fdisk
a gdisk
e l'output è stato leggermente diverso. In gdisk hai...
r recovery and transformation options (experts only)
Entrando in questo ed eseguendo v
erify ha fornito il messaggio di errore più utile...
Recovery/transformation command (? for help): v
Problem: The secondary header's self-pointer indicates that it doesn't reside
at the end of the disk. If you've added a disk to a RAID array, use the 'e'
option on the experts' menu to adjust the secondary header's and partition
table's locations.
Identified 1 problems!
Sotto gdisk
modalità esperto c'è la seguente opzione...
e relocate backup data structures to the end of the disk
... che è stato eseguito correttamente e l'output di verifica era ora...
Expert command (? for help): v
No problems found. 15625881566 free sectors (7.3 TiB) available in 2
segments, the largest of which is 15625879552 (7.3 TiB) in size.
La stampa della tabella delle partizioni ora mostrava l'ultimo settore utilizzabile come 56 miliardi anziché 39 miliardi e sono stato in grado di creare la nuova partizione e aggiungerla in LVM che, se qualcuno è interessato, i passaggi per questo erano...
partprobe <-- add the /dev/sdb2 device if you don't want to reboot
pvcreate /dev/sdb2
vgextend bak /dev/sdb2
lvextend /dev/mapper/bak-bak -l 100%PVS -r
La chiave di questo problema è questa:
Last LBA: 39064698846
La tua etichetta GPT non riflette le dimensioni medie, che sono cambiate. fdisk
cerca lo spazio libero in un modo che non è perfetto, ma almeno logico:cerca il primo settore disponibile nello spazio libero più grande disponibile tra le Etichette GPT primo e ultimo LBA.
Un modo per aggirare il problema potrebbe essere usare sfdisk
per scaricare l'etichetta, modificala in modo appropriato alla tua dimensione media e riscrivila, o meglio usa parted
che dovrebbe occuparsi di tale questione IMO.