Se o seu PV existente tiver < 300 GB de dados
Se o seu PV existente tiver menos de 300 GB de dados, você poderá simplesmente realocar esses dados para a frente do disco e usar pvresize
. Primeiro, crie um novo pv:
pvcreate /dev/sda1
Altere os dados do pv existente para o novo pv:
pvmove /dev/sda2 /dev/sda1
Remova o antigo pv:
vgreduce myvg /dev/sda2
Agora, use parted
ou fdisk
ou o que for para redimensionar /dev/sda1
para cobrir todo o disco e, em seguida, use pvresize
para estender o pv para cobrir a partição.
Usando um dispositivo externo sem tempo de inatividade
Você pode usar pvmove
para realocar seus dados para um dispositivo diferente sem nenhum tempo de inatividade do servidor. Você criaria um novo pv:
pvcreate /dev/sdb
Adicione ao seu vg:
vgextend myvg /dev/sdb
Reposicione os dados de seu pv existente para o novo pv:
pvmove /dev/sda2 /dev/sdb
Remova o seu pv existente do volume:
pvremove /dev/myvg /dev/sda2
Agora, reparticione / dev / sda, crie um novo pv e inverta o processo acima.