scoprire LV da path
Ciao a tutti, in uno script devo scoprire il logical volume a cui
appartiene un determinato path. Prima di jessie (systemd?) per farlo
usavo prima il comando df, poi lvdisplay.
Ad esempio se volessi scoprire il device in cui è montata la home da
script lanciavo il comando:
$ df --output=source /home
Filesystem
/dev/dm-0
e poi il risultato lo davo in pasto a lvdisplay:
$ lvdisplay /dev/dm-0
Volume group "dm-0" not found
Skipping volume group dm-0
Come vedete su jessie non funziona. Il problema sembra essere che
lvdisplay, il device lo vuole in altro modo (come /dev/vggoup/lvname).
Infatti nel mio caso specifico /dev/dm-0 è il device a cui
/dev/vg0/lv_root punta:
$ ls -l /dev/vg0/lv_root
lrwxrwxrwx 1 root root 7 Dec 17 11:02 /dev/vg0/lv_root -> ../dm-0
e infatti
$ root@servercam:~# lvdisplay /dev/vg0/lv_root
--- Logical volume ---
LV Path /dev/vg0/lv_root
...
Qualcuno ha qualche idea di come possa risolvere? Come faccio a trovare
il LV a cui un percorso appartiene un LV però che lvdisplay riconosce?
Mille grazie
Piviul
Reply to: