pvresize no parece cambiar de tamaño después de aumentar el tamaño del dispositivo de bloqueo subyacente

10

Aumenté el tamaño de la partición que estoy usando como LVM PV, pero ejecutar pvresize no parece ver el espacio 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

Lo que dice que vda2 tiene aproximadamente 20 gigas

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

Así que actualmente el pv es de aproximadamente 4-5 conciertos

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 dice "No hay cambios en el tamaño del volumen 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

y el tamaño del pv no ha cambiado.

No estoy seguro de qué más podría hacer para usar el espacio extra. Supongo que podría cambiar el tamaño de la partición al tamaño del pv, luego agregar una segunda partición, pero realmente me parece que lo que estoy tratando de hacer aquí debería funcionar.

estofado
fuente
¿Cuáles son los discos subyacentes?
Andrew
son virtio
estofado
¿Cómo creaste este espacio extra? ¿Hiciste el truco de fdisk donde desactivaste el modo de compatibilidad, anotaste el sector de inicio, borraste el existente y luego creaste la nueva partición física LVM usando el antiguo sector de inicio?
Magellan
¿Alguna vez se resolvió esto, estofado? Si no, ¿podría agregar la salida vgdisplay? (Community topet resurrection.)
Aaron Copley
1
Citando desde la página de manual: "pvresize no funcionará correctamente actualmente en volúmenes LVM1 o PV con áreas de metadatos adicionales" . ¿Es este tu caso? ¿También has intentado correr con un tamaño explícito, por ejemplo pvresize --setphysicalvolumesize 15G /dev/vda2?
Cristian Ciupitu

Respuestas:

2

partprobe / dev / vda

sonda de hombre

NAME partprobe: informa al sistema operativo de los cambios en la tabla de particiones

SINOPSIS sonda parcial [-d] [-s] [dispositivos ...]

No no no
fuente
El sistema operativo ya sabe sobre el tamaño correcto de la partición, y ha habido muchos reinicios.
estofado
1
Nota: partprobe es parte del partedpaquete
Antonio
1

Me encontraba con este problema en un sistema invitado CentOS 7. En mi caso, había aumentado el tamaño de ZFS ZVOL y no vi ningún cambio en el invitado y el pvresize no lo cambiaría. Terminé arrancando en SystemRescueCD 4.4.0 y usé "parted" con el comando resizepart. En CentOS me había separado 3.1, y este comando no estaba disponible. Parece que parted 3.2 está en SysRescCD ahora, que funcionó.

Después de iniciar en la iso sysresc, ejecute parted / dev / y use lo siguiente como ejemplo:

resizepart 2 37.6G

Donde 2 es el número de partición, y el nuevo tamaño más grande deseado era 37.6G.

Después de eso, mientras todavía estaba en la iso de arranque, ejecuté el pvresize y funcionó correctamente. Reinicie en la VM (o su sistema) y todo se veía bien desde allí. :) ¡Espero que ayude!

gregthegeek
fuente
0

Primero debe agregar espacio desde el nivel de almacenamiento y luego aumentar el espacio en el dispositivo ISCSI ejecutando:

pvresize --setphysicalvolumesize 40G /dev/sda1..
usuario254236
fuente
0

Primero debe extender el tamaño de las particiones usando fdisk o cfdisk. Solo después de eso está disponible para pvresize.

85fce
fuente
Debe proporcionar el comando para lograr esto. De lo contrario, está diciendo cómo se rompe algo pero no ofrece una solución
F1Linux