Oui, bon alors, il y en a qui vont dire : "Ton titre, il est nul, on ne comprend rien". C'est probable, mais c'est surtout un pense-bête pour moi-même.

Donc admettons que nous connaissions le répertoire /opt/WebSphere61, un simple df me donne quelques informations :

   # df -k /opt/WebSphere61
   Filesystem    1024-blocks      Free %Used    Iused %Iused Mounted on
   /dev/was61log     4128768    344040   92%     2370     3% /opt/WebSphere61

Cependant je n'ai toujours par connaissance du disque. Voyons si lsfs peut nous aider :

# lsfs
Name            Nodename   Mount Pt               VFS   Size    Options    Auto Accounting
/dev/hd4        --         /                      jfs2  131072  --         yes  no 
/dev/hd1        --         /home                  jfs2  65536   --         yes  no 
/dev/hd2        --         /usr                   jfs2  7208960 --         yes  no 
/dev/hd9var     --         /var                   jfs2  1114112 --         yes  no 
/dev/hd3        --         /tmp                   jfs2  2162688 --         yes  no 
/dev/hd11admin  --         /admin                 jfs2  262144  --         yes  no 
/proc           --         /proc                  procfs --      --         yes  no 
/dev/hd10opt    --         /opt                   jfs2  9699328 --         yes  no 
/dev/was61log   --         /opt/WebSphere61       jfs2  14548992 rw         yes  no 
/dev/lvcode     --         /code                  jfs2  20971520 rw         no   no 

Donc pas mieux... Mais pas pire non plus...

D'où, deux choix, je me farci tous les VGs à la main pour déterminer le LV en fonction du répertoire cherché, comme ça :

# lsvg
rootvg
appvg
datavg

# lsvg -l rootvg
rootvg:
...
# lsvg -l  appvg
appvg:
...
# lsvg -l  datavg
datavg:
...
was61log            jfs2       63      63      1    open/syncd    /opt/WebSphere61
...

Ou alors, je suis une faignasse et je tape :

# for vg in $(lsvg); do echo "${vg}: "; lsvg -l "${vg}" grep /opt/WebSphere61; done
rootvg: 
appvg: 
datavg: 
was61log            jfs2       63      63      1    open/syncd    /opt/WebSphere61

Me reste plus qu'un petit lslv et pis c'est tout :

# lslv -l was61log
was61log:/opt/WebSphere61
PV                COPIES        IN BAND       DISTRIBUTION  
hdisk5            063:000:000   100%          000:063:000:000:000 

Donc mon répertoire est sur le disk 5...

Bon je suis sympa, il y a plus simple :

# r="/opt/WebSphere61";for vg in $(lsvg); do a=$(lsvg -l $vg | awk -vrep=$r '($0 ~ rep){ print $1}'); [[ -z $a ]] || lslv -l $a;done
was61log:/opt/WebSphere61
PV                COPIES        IN BAND       DISTRIBUTION  
hdisk5            063:000:000   100%          000:063:000:000:000