En la casa estoy montando un servidor y hoy le quise agregar un nuevo disco duro. Sin embargo, cada vez que intentaba hacer algo con pvs, vgs o lvs me salía el siguiente problema:

  Parse error at byte 969 (line 58): unexpected token
  Error parsing metadata for VG vg_home.
  Cannot process volume group vg_home
  Internal error: VG lock centos must be requested before vg_home, not after.
  Can't get lock for centos
  Cannot process volume group centos
  Internal error: VG lock vg_gdrive must be requested before vg_home, not after.
  Can't get lock for vg_gdrive
  Cannot process volume group vg_gdrive
  Internal error: Volume Group vg_home was not unlocked

Haz click en el título de esta entrada para ver la entrada completa.

Buscando por internet di con muchos problemas parecidos, pero que justo no eran. El único tip que sí funcionó, fue el que encontré en un bug reportado aquí donde un comentario bastante equeto dio en el clavo: “LVM does not cope with hostnames that span several lines…”.

Esto fue la clave para que mirara en mi /etc/hostname y efectivamente, los contenidos de este archivo eran:

localhost.localdomain
server.home.unreal4u.com

Cambié este archivo por lo siguiente:

server.home.unreal4u.com

Y violà, sin siquiera reiniciar ahora puedo ver de nuevo mis discos y particiones:

[root@localhost ~]# pvs
  PV         VG        Fmt  Attr PSize   PFree
  /dev/sda2  centos    lvm2 a--   37.00g    0
  /dev/sda3  vg_home   lvm2 a--   24.09g    0
  /dev/sdb   vg_gdrive lvm2 a--  298.09g    0

Es increíble como la informática interrelaciona todo. Un nombre de un servidor repercutiendo en el funcionamiento de discos duros. Con esto declaro que ya lo he visto casi todo.