pvresize scheint die Größe nicht zu ändern, nachdem das zugrunde liegende Blockgerät vergrößert wurde

10

Ich habe die Partition, die ich als LVM-PV verwende, vergrößert, aber beim Ausführen von pvresize scheint der zusätzliche Speicherplatz nicht zu sehen:

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

Was besagt, dass vda2 ungefähr 20gigs ist

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

Derzeit liegt der Pv bei 4-5 Gigs

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 sagt "Keine Änderung der Größe des physischen Volumes / 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

und die Größe des PV hat sich nicht geändert.

Ich bin mir nicht sicher, was ich sonst noch tun könnte, um den zusätzlichen Platz zu nutzen. Ich nehme an, ich könnte die Größe der Partition auf die Größe des PV ändern und dann eine zweite Partition hinzufügen, aber es scheint mir wirklich, dass das, was ich hier versuche, funktionieren sollte.

Eintopf
quelle
Was sind die zugrunde liegenden Festplatten?
Andrew
Sie sind virtio
Eintopf
Wie haben Sie diesen zusätzlichen Raum geschaffen? Haben Sie den fdisk-Trick ausgeführt, bei dem Sie den Kompatibilitätsmodus ausschalten, den Startsektor notieren, den vorhandenen löschen und dann die neue physische LVM-Partition mit dem alten Startsektor erstellen?
Magellan
Wurde das jemals gelöst, Eintopf? Wenn nicht, können Sie die Ausgabe hinzufügen vgdisplay? (Community Bump Resurrection.)
Aaron Copley
1
Zitat aus der Manpage: "pvresize funktioniert derzeit nicht richtig auf LVM1-Volumes oder PVs mit zusätzlichen Metadatenbereichen" . Ist das dein Fall? Haben Sie auch versucht, mit einer expliziten Größe zu laufen, z pvresize --setphysicalvolumesize 15G /dev/vda2.
Cristian Ciupitu

Antworten:

2

partprobe / dev / vda

Mann partprobe

NAME partprobe - Informiert das Betriebssystem über Änderungen der Partitionstabelle

ÜBERSICHT partprobe [-d] [-s] [Geräte ...]

Nein nein Nein
quelle
Das Betriebssystem kennt bereits die richtige Partitionsgröße und es wurden viele Neustarts durchgeführt.
Eintopf
1
Hinweis: partprobe ist ein Teil des partedPakets
Antonio
1

Ich bin auf einem CentOS 7-Gastsystem auf dieses Problem gestoßen. In meinem Fall hatte ich die ZFS-ZVOL-Größe erhöht und keine Änderung im Gast festgestellt, und die pvresize würde sie nicht ändern. Am Ende habe ich SystemRescueCD 4.4.0 gestartet und "parted" mit dem Befehl resizepart verwendet. In CentOS hatte ich 3.1 getrennt, und dieser Befehl war nicht verfügbar. Es sieht so aus, als ob parted 3.2 jetzt in SysRescCD ist, was funktioniert hat.

Führen Sie nach dem Booten der sysresc-ISO parted / dev / aus und verwenden Sie Folgendes als Beispiel:

resizepart 2 37.6G

Wobei 2 die Partitionsnummer ist und die gewünschte neue größere Größe 37,6 G betrug.

Danach, während ich noch in der Boot-ISO war, habe ich die pvresize ausgeführt und es hat richtig funktioniert. Starten Sie die VM (oder Ihr System) neu und von dort aus sah alles gut aus. :) Ich hoffe, das hilft!

gregthegeek
quelle
0

Sie müssen zuerst Speicherplatz auf Speicherebene hinzufügen und dann den Speicherplatz auf dem ISCSI-Gerät erhöhen, indem Sie Folgendes ausführen:

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

Sie müssen zuerst die Partitionsgröße mit fdisk oder cfdisk erweitern. Erst danach kann es pvresize.

85fce
quelle
Sie sollten den Befehl bereitstellen, um dies zu erreichen. Ansonsten erzählen Sie, wie etwas kaputt ist, bieten aber keine Lösung an
F1Linux