Comment puis-je changer définitivement la propriété (ou au moins le groupe) d'un volume LVM?
J'ai pensé que je devais utiliser udev, mais je ne sais pas à quoi devrait ressembler la règle?
Disons que je veux changer la propriété de LVM / disque en virtualbox utilisateur / groupe, comment dois-je faire?
permissions
lvm
udev
Šimon Tóth
la source
la source
Réponses:
Sur Debian (et, espérons-le, votre distribution également), toutes les métadonnées LVM sont déjà chargées dans udev (par certaines des règles de /lib/udev/rules.d). Vous pouvez donc utiliser un fichier de règles comme celui-ci:
Vous pouvez utiliser udevadm pour savoir sur quels types de choses vous pouvez baser vos règles udev. Toutes les
E:
lignes peuvent être trouvées dans ENV dans udev, par exemple, laE: DM_LV_NAME=ora_data
ligne correspondant à l'une des règles ci-dessus:En outre, vous pouvez faire correspondre les attributs sysfs, dans ATTR (périphérique uniquement) ou ATTRS (parents également). Vous pouvez voir tous les attributs comme ceci:
Bien que cette correspondance soit plus utile pour les périphériques non virtuels (par exemple, vous obtiendrez beaucoup de sortie si vous l'essayez sur / dev / sda1).
la source
D'un rapide coup d' œil à la documentation udev et les règles existantes sur mon système, la règle ci - dessous (non testé) doit identifier un volume logique particulier, en utilisant le
dmsetup
programme pour récupérer les informations de volume. Remplacez-legggggggg
par l'UUID du groupe de volumes (vgdisplay VG_NAME
) etlllllll
par l'UUID du volume logique (lvdisplay VG_NAME/LV_NAME
), ou exécutez ladmsetup
commande manuellement pour rechercher l'UUID.la source