Revertir el comando pvresize para una partición en un solo disco

Revertir el comando pvresize para una partición en un solo disco

Mientras intentaba extender mi lvm para el sistema de archivos / cometí un error. Y no estoy seguro si también es un error.
En lugar de crear una nueva partición y agregarla a pv,vg y expandir lv después, comencé con el comando "pvresize" para la partición actual que se sirve para el sistema de archivos raíz.

El comando que ejecuté fue:

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

Luego intenté extender el vg con lo siguiente:

 [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.

Justo después de ver el resultado anterior, me di cuenta de que tenía que crear otra partición en el único disco en el que estoy operando y agregarla al grupo pv, extender el grupo de volúmenes y luego aumentar mi volumen lógico para el sistema de archivos raíz.

Pregunta: ¿Cómo puedo revertir de forma segura el tamaño del volumen físico al punto donde comencé para que desaparezca esta ADVERTENCIA sobre el cambio de tamaño?

Aquí puede encontrar la información que creo que necesitaría para obtener más orientación sobre la solución:

[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

Respuesta1

Después de pasar tiempo en Internet y no tener idea de lo que voy a hacer, noté el error en sí y enseñé que puedo usar el tamaño de sector exacto mencionado allí. Entonces ejecuté el comando:

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

Y funcionó impecable.

[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

información relacionada