Wie kann ich den Besitz (oder zumindest die Gruppe) eines LVM-Volumes dauerhaft ändern?
Ich dachte mir, dass ich udev verwenden muss, aber ich weiß nicht, wie die Regel aussehen soll?
Angenommen, ich möchte den Besitz von LVM / Festplatte in Benutzer- / Gruppen-Virtualbox ändern. Wie würde ich das tun?
permissions
lvm
udev
Šimon Tóth
quelle
quelle
Antworten:
Auf Debian (und hoffentlich auch auf Ihrer Distribution) sind alle LVM-Metadaten bereits in udev geladen (gemäß einigen Regeln in /lib/udev/rules.d). Sie können also eine Regeldatei wie die folgende verwenden:
Mit udevadm können Sie herausfinden, auf welche Art von Dingen Sie Ihre udev-Regeln stützen können. Alle
E:
Zeilen befinden sich in ENV in udev, z. B. dieE: DM_LV_NAME=ora_data
Zeile, die einer der oben genannten Regeln entspricht:Sie können auch sysfs-Attribute in ATTR (nur Gerät) oder ATTRS (auch Eltern) abgleichen. Sie können alle Attribute wie folgt sehen:
Obwohl dieser Abgleich für nicht virtuelle Geräte nützlicher ist (z. B. erhalten Sie viel Ausgabe, wenn Sie ihn auf / dev / sda1 ausprobieren).
quelle
Mit einem kurzen Blick auf die udev-Dokumentation und die vorhandenen Regeln auf meinem System sollte die folgende Regel (ungetestet) ein bestimmtes logisches Volume identifizieren und das
dmsetup
Programm zum Abrufen der Volume-Informationen verwenden. Ersetzen Siegggggggg
durch die UUID der Datenträgergruppe (vgdisplay VG_NAME
) undlllllll
durch die UUID des logischen Datenträgers (lvdisplay VG_NAME/LV_NAME
), oder führen Sie dendmsetup
Befehl manuell aus, um die UUID zu ermitteln.quelle