--- /dev/null
+#!/bin/ksh
+################################################################################
+#
+# File: lvs
+# RCS: $Header: lvs,v 1.1 97/04/08 15:27:22 defaria Exp $
+# Description: A script to list the LVM's and their disk devices
+# Author: Jeff Bralley (Contrator), California Language Labs
+# Created: Tue Apr 8 14:35:00 PDT 1997
+# Modified: Tue Apr 8 15:11:13 PDT 1997 Andrew DeFaria (defaria@cup.hp.com)
+# Language: Korn Shell
+#
+# (c) Copyright 2001, Andrew@DeFaria.com, all rights reserved
+#
+################################################################################
+print "Mount Point\tLogical Volume\t\tPhysical Volume"
+echo '--------------- ----------------------- ---------------'
+
+vgdisplay |
+ grep '^VG Name' |
+ awk '{print $3}' |
+ while read vgName; do
+ for volumeName in $vgName/*; do
+ if [ ! -b $volumeName ]; then
+ continue
+ fi
+ pd=$(lvdisplay -v $volumeName | grep '^[ ]*/dev/dsk' | awk '{print $1}')
+ mp=$(bdf $volumeName 2> /dev/null | grep -v Filesystem | awk '{print $NF}')
+ if [ "$mp" = "" ]; then
+ mp=swap
+ fi
+ print "$mp\t\t$volumeName\t\t$pd"
+ done
+done