Re: scoprire LV da path
Alessandro T. ha scritto il 19/12/2016 alle 18:55: [...] 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? Tra df e lvdisplay un bel: find -L /dev/mapper/ -samefile /dev/dm-0 Ottimo, mi sembra un ottima soluzione! Mille grazie Piviul
Re: scoprire LV da path
On 18/12/2016 10:51, Piviul wrote: > 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 > > [...] > > 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? Tra df e lvdisplay un bel: find -L /dev/mapper/ -samefile /dev/dm-0 > > Mille grazie > > Piviul > > Ciao -- Alessandro T. R: Perché leggiamo dall'alto al basso e da sinistra a destra. D: Perché dovrei iniziare la risposta all'e-mail dopo il testo citato?
Re: scoprire LV da path
On 12/18/16 11:54, Gollum1 wrote: io ho sempre usato le periferiche settate in mapper [...] benissimo ma io sto cercando dato un path a quale VG appartiene. Prima devo trovare il LV per poi darlo in pasto a lvdisplay... ma non riesco a trovare un LV valido per lvdisplay... come faresti in questo caso? Piviul
Re: scoprire LV da path
Il 18 dicembre 2016 10:51, Piviulha scritto: > 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 > io ho sempre usato le periferiche settate in mapper mauro@SamGange:~$ sudo lvdisplay /dev/mapper/SamGange--vg-home --- Logical volume --- LV Path/dev/SamGange-vg/home LV Namehome VG NameSamGange-vg LV UUID1SzdIr-MeLJ-jN6Q-xRGV-3YJ6-Jeqz-D9EWmz LV Write Accessread/write LV Creation host, time SamGange, 2016-06-17 12:04:44 +0200 LV Status available # open 1 LV Size435,40 GiB Current LE 111463 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:2 è vero che sono dei link, in questo caso /dev/dm-2 ed è vero anche sulla mia che lvdsplay non mi fornisce alcun dato chiamando direttamente il device: mauro@SamGange:~$ sudo lvdisplay /dev/dm-2 Volume group "dm-2" not found Cannot process volume group dm-2 -- Gollum1 - http://www.gollumone.it Tesoro, dov'é il mio teoro...
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