Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.5. Cómo controlar la exploración de dispositivos LVM a través de filtros

Durante el arranque, el comando vgscan se ejecuta para explorar el dispositivo de bloque en el sistema en busca de etiquetas LVM para determinar cuales de estas son volúmenes físicos y para leer los metadatos y construir una lista de grupos de volúmenes. El nombre de los volúmenes físicos son almacenados en el archivo de caché de cada nodo en el sistema, /etc/lvm/.cache. Otros comandos podrán leer este archivo para evitar explorar el sistema nuevamente.
Puede controlar que los dispositivos LVM al configurar los filtros en el archivo de configuración lvm.conf. Los filtros constan de una serie de expresiones regulares sencillas que se aplican a los nombres de dispositivos en el directorio /dev para decidir si aceptan o rechazan cada dispositivo de bloque encontrado.
Los siguientes ejemplos muestran el uso de filtros para controlar qué dispositivos LVM explorar. Observe que algunos de estos ejemplos no representan necesariamente la mejor práctica, ya que las expresiones regulares se combinan libremente con el nombre de la ruta completa. Por ejemplo, a/loop/ es equivalente a a/.*loop.*/ y coincidirá con /dev/solooperation/lvol1.
El siguiente filtro añade todos los dispositivos descubiertos, el cual es el comportamiento predeterminado cuando no hay filtros en el archivo de configuración:
filter = [ "a/.*/" ]
El siguiente filtro remueve el dispositivo de cdrom para evitar retrasos si el dispositivo no tiene medios:
filter = [ "r|/dev/cdrom|" ]
El siguiente filtro añade todos los dispositivos en bucle pero remueve el resto de dispositivos de bloque:
filter = [ "a/loop.*/", "r/.*/" ]
El siguiente filtro añade todos los dispositivos en bucle e IDE pero remueve el resto de dispositivos de bloque:
filter =[ "a|loop.*|", "a|/dev/hd.*|", "r|.*|" ]
El siguiente filtro añade la partición 8 en el primer disco IDE pero remueve el resto de dispositivos de bloque:
filter = [ "a|^/dev/hda8$|", "r/.*/" ]
Para obtener mayor información sobre el archivo de configuración lvm.conf, consulte el Apéndice B, Archivos de configuración LVM y la página de manual (5) lvm.conf.