pvresize non sembra ridimensionare dopo aver aumentato le dimensioni del dispositivo a blocchi sottostante


10

Ho aumentato le dimensioni della partizione che sto usando come PV LVM, ma eseguendo pvresize non sembra vedere lo spazio 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

Il che dice che vda2 è di circa 20 grammi

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

Quindi attualmente il pv è di circa 4-5 concerti

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 "Nessuna modifica alle dimensioni del volume fisico / 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 la dimensione del pv non è cambiata.

Non sono sicuro di cos'altro potrei fare per usare lo spazio extra. Suppongo che potrei ridimensionare la partizione alla dimensione del pv, quindi aggiungere una seconda partizione, ma mi sembra davvero che ciò che sto cercando di fare qui dovrebbe funzionare.


Quali sono i dischi sottostanti?
Andrew,

sono virtio
spezzatino il

Come hai creato questo spazio extra? Hai fatto il trucco di fdisk in cui hai disattivato la modalità di compatibilità, hai notato il settore di partenza, cancellato quello esistente e quindi hai creato la nuova partizione fisica LVM usando il vecchio settore di partenza?
Magellan,

Questo è mai stato risolto, stufato? In caso contrario, potresti aggiungere l'output vgdisplay? (Resurrezione della protuberanza della comunità.)
Aaron Copley,

1
Citando dalla pagina man: "pvresize attualmente non funziona correttamente su volumi LVM1 o PV con aree di metadati extra" . È questo il tuo caso? Hai anche provato a correre con una dimensione esplicita, ad esempio pvresize --setphysicalvolumesize 15G /dev/vda2?
Cristian Ciupitu,

Risposte:


2

partprobe / dev / vda

man partprobe

NAME partprobe: informa il sistema operativo delle modifiche alla tabella delle partizioni

SINOSSI partprobe [-d] [-s] [dispositivi ...]


Il sistema operativo conosce già le dimensioni corrette della partizione e ci sono stati molti riavvii.
Spezzatino il

1
Nota: partprobe fa parte del partedpacchetto
Antonio

1

Stavo riscontrando questo problema su un sistema guest CentOS 7. Nel mio caso avevo aumentato la dimensione ZFS ZFS e non avevo notato alcun cambiamento nel guest e il formato pvresize non lo avrebbe cambiato. Ho finito con l'avvio in SystemRescueCD 4.4.0 e ho usato "parted" con il comando resizepart. In CentOS mi ero separato da 3.1 e questo comando non era disponibile. Sembra che il parted 3.2 sia ora in SysRescCD, che ha funzionato.

Dopo l'avvio nell'iso di sysresc, esegui parted / dev / e usa il seguente esempio:

resizepart 2 37.6G

Dove 2 è il numero di partizione e la nuova dimensione desiderata è stata di 37,6 G.

Dopodiché, mentre ero ancora nell'iso di avvio, ho eseguito pvresize e ha funzionato correttamente. Riavvia nella VM (o nel tuo sistema) e da lì tutto sembra a posto. :) Spero che aiuti!


0

È necessario aggiungere prima lo spazio dal livello di archiviazione, quindi aumentare lo spazio sul dispositivo ISCSI eseguendo:

pvresize --setphysicalvolumesize 40G /dev/sda1..

0

Devi prima estendere la dimensione delle partizioni usando fdisk o cfdisk. Solo dopo diventa disponibile per pvresize.


Dovresti fornire il comando per raggiungere questo obiettivo. Altrimenti, stai dicendo come qualcosa è rotto ma non stai offrendo una soluzione
F1Linux il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.