¿Cómo puedo cambiar permanentemente la propiedad (o al menos el grupo) de un volumen LVM?
Pensé que tenía que usar udev, pero no sé cómo debería ser la regla.
Digamos que quiero cambiar la propiedad de LVM / disk a user / group virtualbox, ¿cómo haría eso?
permissions
lvm
udev
Šimon Tóth
fuente
fuente
Respuestas:
En Debian (y con suerte su distribución también) todos los metadatos de LVM ya están cargados en udev (por algunas de las reglas en /lib/udev/rules.d). Entonces puede usar un archivo de reglas como este:
Puede usar udevadm para averiguar en qué tipo de cosas puede basar sus reglas de udev. Todas las
E:
líneas se pueden encontrar en ENV en udev, por ejemplo, laE: DM_LV_NAME=ora_data
línea que coincide con una de las reglas anteriores:Además, puede hacer coincidir los atributos de sysfs, ya sea en ATTR (solo dispositivo) o ATTRS (padres también). Puedes ver todos los atributos como este:
Aunque esa coincidencia es más útil para dispositivos no virtuales (por ejemplo, obtendrá una gran cantidad de resultados si lo prueba en / dev / sda1).
fuente
De un vistazo rápido a la documentación de udev y las reglas existentes en mi sistema, la siguiente regla (no probada) debe identificar un volumen lógico particular, utilizando el
dmsetup
programa para recuperar la información del volumen. Reemplácelogggggggg
por el UUID del grupo de volúmenes (vgdisplay VG_NAME
) ylllllll
por el UUID del volumen lógico (lvdisplay VG_NAME/LV_NAME
), o ejecute eldmsetup
comando manualmente para encontrar el UUID.fuente