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