博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

星瞳——吾爱

本BLOG的技术类文章,未注明转贴,都是原创。放在“原创”文件夹的肯定是原创;其它文件夹的有些文章因部分文字是网上各处摘录的,故未放在“原创”文件夹中。 我的另一BLOG是 http://www.aixchina.net/?1865
VIO学习之查设备父子关系
    为了学习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循环了。有脚本高手,可以帮我改改。
 
========================================================================
任何形式的转载,请写明出处:
email: beginner@yeah.net
blog: http://blog.chinaunix.net/index.php?blogId=739   http://www.cublog.cn/u/739/
========================================================================
 

 

发表于: 2008-04-23,修改于: 2008-04-23 16:58,已浏览215次,有评论0条 推荐 投诉

给我留言
版权所有 ChinaUnix.net 页面生成时间:0.47696