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
Linux / UNIX: Convert Epoch Seconds To the Current Time
Viewed 2788 times since Fri, May 25, 2018
Script HW/SW AIX
Viewed 8816 times since Mon, Jun 4, 2018
Bash: Read File Line By Line – While Read Line Loop
Viewed 1901 times since Mon, Feb 18, 2019
Unix - eval command example
Viewed 1803 times since Fri, Jun 8, 2018
Convert CSV to JSON with bash script
Viewed 4893 times since Mon, Jan 20, 2020
Transform XML to CSV Format | Unix String Pattern Manipulation The Ugly Way
Viewed 4748 times since Sun, Jan 9, 2022
Convert JSON to CSV with bash script
Viewed 11991 times since Mon, Jan 20, 2020
How to get a password from a shell script without echoing - solutions
Viewed 13140 times since Fri, Feb 22, 2019
10 Xargs Command Examples in Linux / UNIX
Viewed 3592 times since Fri, Jun 1, 2018
“Yes/No” in Bash Script – Prompt for Confirmation
Viewed 30003 times since Mon, Feb 18, 2019