[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: