LVM

El Logical Volume Manager es uno de esos inventos inteligentes que creo ya han madurado lo suficiente para ser utilizados realmente. Y digo esto porque soy muy reacio a tecnologias muy nuevas cuando más "abajo" vayamos en la arquitectura de un sistema... y los sistemas de ficheros me parecen algo muy muy delicado!

Montando un LVM para un cliente resulta que para añadir espacio de disco (una de las principales razones para usar LVM!) le añadimos un cuarto disco duro IDE (/dev/hdd) al único "volume group" existente.

El problema ha venido tras un fallo de red que ha oblidado a reiniciar el sistema... mensaje fatídico:

Couldn't find device with uuid 'pAwTBA-RnrP-6Zhe-FmDc-mR0I-6Rtp-wvrt2J'

Vaya problema. Hago un pvscan para ver los volúmenes físicos:

linux2:/etc/lvm# pvscan  
Couldn't find device with uuid 'pAwTBA-RnrP-6Zhe-FmDc-mR0I-6Rtp-wvrt2J'.  
PV /dev/md3 VG data lvm2 [220.97 GB / 0 free]  
PV unknown device VG data lvm2 [279.46 GB / 195.43 GB free]  
Total: 2 [500.43 GB] / in use: 2 [500.43 GB] / in no VG: 0 [0 ]  

El segundo debería ser /dev/hdd !

Curiosamente el disco si tiene el uuid correcto:

linux2:~/uuid_fixer# pvdisplay /dev/hdd  
--- Physical volume ---
PV Name /dev/hdd  
VG Name data  
PV Size 279.46 GB / not usable 0  
Allocatable yes  
PE Size (KByte) 4096  
Total PE 71541  
Free PE 50029  
Allocated PE 21512  
PV UUID pAwTBA-RnrP-6Zhe-FmDc-mR0I-6Rtp-wvrt2J  

¿Cómo es posible?

Al final ha resultado que /dev/hdd era también /dev/cdrom y este último dispositivo no era revisado por el lvm según la configuración de /etc/lvm.conf. Eliminando esta limitación todo ha vuelto a funcionar correctamente.