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
30 Examples for Awk Command in Text Processing
Viewed 16105 times since Sat, Nov 24, 2018
java Simple Java JDBC Program To Execute SQL Select Query
Viewed 9112 times since Sun, Jan 9, 2022
Convert CSV to JSON with jq
Viewed 28223 times since Mon, Jan 20, 2020
Unix - Examples for grep command
Viewed 3600 times since Fri, Jun 8, 2018
perl podstawy
Viewed 2397 times since Mon, May 21, 2018
Convert CSV to JSON with bash script
Viewed 5814 times since Mon, Jan 20, 2020
The Ultimate Bash Array Tutorial with 15 Examples
Viewed 14166 times since Sun, Sep 30, 2018
Unix - Find command examples
Viewed 4988 times since Fri, Jun 8, 2018
bash for do done AIX
Viewed 2326 times since Mon, Jun 4, 2018
Time conversion using Bash
Viewed 3144 times since Fri, May 25, 2018