为了学习VIO SERVER特意写的脚本。脚本的作用是把系统中所有设备按父、子、子子、子子子……的顺序排列出来。
for i in `lsdev -C |awk '{print $1}'` ;do
DEV=$i
PARENT=`lsdev -F parent -Cl $DEV`
STRING=$PARENT" "$DEV
while [ aaa$PARENT != aaa ]; do
DEV=$PARENT
PARENT=`lsdev -F parent -Cl $DEV`
STRING=$PARENT" "$STRING
done
echo $STRING
done | sort
VIO SERVER上可以看到:
sys0 sysplanar0 pci2 pci10 fcs1 fscsi1 hdisk97
sys0 sysplanar0 pci2 pci10 fcs1 fscsi1 hdiskpower0
sys0 sysplanar0 vio0 vhost0 rootvg_uat-ftp
VIO CLIENT上可以看到:
sys0 sysplanar0 vio0 vscsi0 hdisk0
普通机器上可以看到:
sys0 sysplanar0 pci2 scsi0 hdisk0
这样vio0、vhost0、vscsi0这些设备的作用就很容易理解了。
另:脚本写的不好,不会写until循环,只好将就着用while循环了。有脚本高手,可以帮我改改。
阅读(1743) | 评论(0) | 转发(0) |