Display basic information about Physical Volumes

# Small script to display some interesting information about Physical Volumes


DISP="1"; ls -l /dev/hdisk* | awk '{print $10 " " $5 $6}' | sed -e "s:/dev/::" -e "s/,/ /"  | while read DISK MAJOR MINOR
do
   SIZE=$(bootinfo -s $DISK)
   LUN=$(lscfg -l $DISK | sed -e "s/^.*L//" -e "s/ .*$//" | cut -c-2)
   VG=$(lspv | awk -vSDISK=$DISK '$1 == SDISK {print $3}')
   [ "$DISP" == "1" ] && echo -e "DISK \t SIZE \t LUN \t MAJOR \t MINOR \t VG" && DISP="0"
   echo -e "$DISK \t $SIZE \t $LUN \t $MAJOR \t $MINOR \t $VG"
done


DISK     SIZE    LUN     MAJOR   MINOR   VG
hdisk0   76800   81      17      0       rootvg
hdisk1   13312   82      17      3       rootvg
hdisk2   20480   83      17      4       None
hdisk3   10240   84      17      2       None
0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
bash for do done AIX
Viewed 1742 times since Mon, Jun 4, 2018
Bash: Read File Line By Line – While Read Line Loop
Viewed 2043 times since Mon, Feb 18, 2019
8 Practical Examples of Linux Xargs Command for Beginners
Viewed 5317 times since Fri, Jun 1, 2018
Adding a range of IPs in Linux
Viewed 2512 times since Mon, May 21, 2018
Transform XML to CSV Format | Unix String Pattern Manipulation The Ugly Way
Viewed 5060 times since Sun, Jan 9, 2022
Using Shell Redirection: All About the Here-Doc
Viewed 10192 times since Wed, May 30, 2018
perl podstawy
Viewed 1952 times since Mon, May 21, 2018
Utilities to Tidy Up Your Reports
Viewed 16161 times since Wed, May 30, 2018
30 Examples for Awk Command in Text Processing
Viewed 14515 times since Sat, Nov 24, 2018
Bash: String Length – How To Find Out
Viewed 2111 times since Mon, Feb 18, 2019