Tanto quanto o sistema de arquivos raiz / estiver montado no disco que foi redimensionado, a tabela de partição e o tamanho do disco não serão atualizados por uma nova análise SCSI com o Linux 2.6.26.
Eu realmente espero que seja melhor em breve com novas versões do kernel.
Então eu tive que:
- reinicialize pela primeira vez para ver o novo tamanho do disco em
fdisk
- elimine a antiga partição PV original em
fdisk
- crie uma entrada de partição com o mesmo número e inicie o setor até o final do disco
- reinicialize uma segunda vez OU execute
partprobe do pacote parted somente se / não estiver montado lá
- Agora posso executar
pvresize para obter novo espaço livre, lvextend e resize2fs para alocar mais espaço para um sistema de arquivos
Eu tenho recomendado simplesmente descartar aquela tabela de partições antiga e executar pvcreate diretamente no dispositivo, já que o Grub2 é capaz de carregar uma imagem do kernel diretamente de um sistema de arquivos em uma partição LVM. Mas essa configuração não é óbvia em todos os instaladores de distribuição.
Atualização: Acabei de verificar com o Debian GNU / Linux Jessie 8.2 executando o kernel 3.16 e parted 3.2, o partprobe agora é bem-sucedido após a edição da tabela de partições com cfdisk sem reinicialização. pvresize funciona imediatamente depois.
Se você deseja estender um PV armazenado como partição lógica do PC, por exemplo /dev/sda5 na partição primária estendida /dev/sda2 , não use fdisk , mas prefira parted :
parted /dev/sda2 -1
parted /dev/sda5 -1
pvresize /dev/sda5