Zurücksetzen des pvresize-Befehls für eine Partition auf einer einzelnen Festplatte

Zurücksetzen des pvresize-Befehls für eine Partition auf einer einzelnen Festplatte

Beim Versuch, mein LVM für das /-Dateisystem zu erweitern, ist mir ein Fehler unterlaufen. Und ich bin mir nicht sicher, ob das auch ein Fehler ist.
Anstatt eine neue Partition zu erstellen, sie zu pv,vg hinzuzufügen und anschließend das LVM zu erweitern, habe ich mit dem Befehl „pvresize“ für die aktuelle Partition begonnen, die für das Root-Dateisystem bereitgestellt wird.

Der Befehl, den ich ausgeführt habe, war:

[root@...]pvresize /dev/sda3 --setphysicalvolumesize 40G 

Dann habe ich versucht, das VG wie folgt zu erweitern:

 [root@...]# vgextend titan /dev/sda3 
  /dev/sdc: open failed: No medium found
  WARNING: Device /dev/sda3 has size of 58351616 sectors which is smaller than corresponding PV size of 83884032 sectors. Was device resized?
  WARNING: One or more devices used as PVs in VG vg have changed sizes.
  Physical volume '/dev/sda3' is already in volume group 'vg'
  Unable to add physical volume '/dev/sda3' to volume group 'vg'
  /dev/sda3: physical volume not initialized.

Gleich nachdem ich die obige Ausgabe gesehen hatte, wurde mir klar, dass ich auf der einzelnen Festplatte, mit der ich arbeite, eine weitere Partition erstellen und sie der PV-Gruppe hinzufügen, die Volume-Gruppe erweitern und dann mein logisches Volume für das Root-Dateisystem vergrößern musste.

Frage: Wie kann ich die Größe des physischen Datenträgers sicher auf den Ausgangswert zurücksetzen, damit diese WARNUNG bezüglich der Größenänderung verschwindet?

Hier finden Sie die Informationen, die Sie meiner Meinung nach zur weiteren Anleitung der Lösung benötigen:

[root@...]# lsblk -b
NAME           MAJ:MIN RM          SIZE RO TYPE MOUNTPOINT
sda              8:0    0  480103981056  0 disk 
├─sda1           8:1    0     629145600  0 part /boot/efi
├─sda2           8:2    0    1073741824  0 part /boot
└─sda3           8:3    0   29876027392  0 part 
  ├─lv-root 253:0    0   21474836480  0 lvm  /
  └─lv-swap 253:1    0    8396996608  0 lvm  [SWAP]

[root@t...]# pvdisplay -m -v
    WARNING: Device /dev/sda3 has size of 58351616 sectors which is smaller than corresponding PV size of 83884032 sectors. Was device resized?
  WARNING: One or more devices used as PVs in VG titan have changed sizes.
  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               vg
  PV Size               <40.00 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              10239
  Free PE               3117
  Allocated PE          7122
  PV UUID               FgC2QI-pRpK-LZNS-di9w-Jc1d-XGXZ-2QxZI2

  --- Physical Segments ---
  Physical extent 0 to 5119:
    Logical volume  /dev/lv/root
    Logical extents 0 to 5119
  Physical extent 5120 to 7121:
    Logical volume  /dev/lv/swap
    Logical extents 0 to 2001
  Physical extent 7122 to 10238:
    FREE

Antwort1

Nachdem ich viel Zeit im Internet verbracht hatte und keine Ahnung hatte, was ich tun sollte, bemerkte ich einfach den Fehler selbst und fand heraus, dass ich die dort angegebene Sektorgröße genau verwenden kann. Also führte ich den Befehl aus:

[root@...] pvresize --setphysicalvolumesize 58351616s

Und es hat einwandfrei funktioniert.

[root@t...]# pvdisplay
   --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               vg
  PV Size               27.82 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              7122
  Free PE               0
  Allocated PE          7122
  PV UUID               FgC2QI-pRpK-LZNS-di9w-Jc1d-XGXZ-2QxZI2

  --- Physical volume ---
  PV Name               /dev/sda4
  VG Name               vg
  PV Size               20.00 GiB / not usable 4.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              5119
  Free PE               0
  Allocated PE          5119
  PV UUID               n5CdvZ-0s9A-iZoz-A2i7-icF9-Wv42-CsL3s9

verwandte Informationen