O pvresize não parece ser redimensionado após aumentar o tamanho do dispositivo de bloco subjacente

10

Aumentei o tamanho da partição que estou usando como PV LVM, mas a execução de pvresize não parece ver o espaço extra:

cuttle:~# fdisk -l /dev/vda

Disk /dev/vda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00027dbb

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *           1          31      248976   83  Linux
/dev/vda2              32        2610    20715817+  8e  Linux LVM

O que diz que vda2 é de cerca de 20gigs

cuttle:~# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               debian
  PV Size               4.76 GiB / not usable 3.08 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1217
  Free PE               0
  Allocated PE          1217
  PV UUID               tehZic-5vfN-rsrm-B8lN-lpgc-yQT1-ioH1V0

Atualmente, o PV é de cerca de 4-5 shows

cuttle:~# pvresize -v /dev/vda2
    Using physical volume(s) on command line
    Archiving volume group "debian" metadata (seqno 12).
    No change to size of physical volume /dev/vda2.
    Resizing volume "/dev/vda2" to 9975981 sectors.
    Updating physical volume "/dev/vda2"
    Creating volume group backup "/etc/lvm/backup/debian" (seqno 13).
  Physical volume "/dev/vda2" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized

pvresize diz "Nenhuma alteração no tamanho do volume físico / dev / vda2"

cuttle:~# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               debian
  PV Size               4.76 GiB / not usable 3.08 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1217
  Free PE               0
  Allocated PE          1217
  PV UUID               tehZic-5vfN-rsrm-B8lN-lpgc-yQT1-ioH1V0

e o tamanho do PV não mudou.

Não tenho certeza do que mais eu poderia fazer para usar o espaço extra. Suponho que eu poderia redimensionar a partição para o tamanho do pv e adicionar uma segunda partição, mas realmente me parece que o que estou tentando fazer aqui deve funcionar.

ensopado
fonte
Quais são os discos subjacentes?
22412 Andrew Andrew
eles são virtio
stew
Como você criou esse espaço extra? Você fez o truque do fdisk onde desativa o modo de compatibilidade, observa o setor inicial, exclui o setor existente e cria a nova partição física do LVM usando o antigo setor inicial?
Magellan
Isso já foi resolvido, ensopado? Caso contrário, você poderia adicionar a saída vgdisplay? (Ressurreição Comunidade colisão.)
Aaron Copley
1
Citando a partir da página de manual: "pvresize atualmente não funcionará corretamente em volumes LVM1 ou PVs com áreas extras de metadados" . Esse é o seu caso? Você também tentou correr com um tamanho explícito, por exemplo pvresize --setphysicalvolumesize 15G /dev/vda2?
Cristian Ciupitu 24/02

Respostas:

2

partprobe / dev / vda

partprobe homem

NAME partprobe - informa o SO sobre alterações na tabela de partições

SINOPSE partprobe [-d] [-s] [devices ...]

Não não não
fonte
O sistema operacional já sabe o tamanho correto da partição e houve muitas reinicializações.
stew
1
Nota: partprobe é uma parte do partedpacote
Antonio
1

Eu estava enfrentando esse problema em um sistema convidado do CentOS 7. No meu caso, eu havia aumentado o tamanho do ZFS ZVOL e não havia nenhuma alteração no convidado, e o pvresize não o alteraria. Acabei inicializando no SystemRescueCD 4.4.0 e usei "parted" com o comando resizepart. No CentOS, eu parti o 3.1, e este comando não estava disponível. Parece que o 3.2 dividido está no SysRescCD agora, que funcionou.

Após inicializar no sysresc iso, execute parted / dev / e use o seguinte como exemplo:

resizepart 2 37.6G

Onde 2 é o número da partição e o novo tamanho maior desejado era 37.6G.

Depois disso, enquanto eu ainda estava no boot iso, executei o pvresize e funcionou corretamente. Reinicie na VM (ou no seu sistema) e tudo parecia bom a partir daí. :) Espero que ajude!

gregthegeek
fonte
0

Você precisa adicionar primeiro o espaço no nível de armazenamento e, em seguida, aumentar o espaço no dispositivo ISCSI executando:

pvresize --setphysicalvolumesize 40G /dev/sda1..
user254236
fonte
0

Você deve primeiro estender o tamanho das partições usando fdisk ou cfdisk. Somente depois disso, ele estará disponível para o tamanho do arquivo.

85fce
fonte
Você deve fornecer o comando para conseguir isso. Caso contrário, você está dizendo como algo está quebrado, mas não está oferecendo uma solução
F1Linux 13/01