Chinaunix首页 | 论坛 | 博客
  • 博客访问: 166288
  • 博文数量: 137
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2019-01-10 10:08
文章分类
文章存档

2008年(137)

我的朋友

分类:

2008-04-16 16:34:04

    /devices目录是solaris操作系统特有的,而在其他操作系统,例如linux、AIX或者HPUX上,只有/dev目录,而solaris两个目录都有。事实上,solaris是控制/devices目录的,/dev目录只是存放了指向/devices目录的软链接,是solaris为了和其他操作系统统一才加上的。

    /devices目录里面包含两种文件类型,字符设备文件和目录。其中字符设备文件都对应连接在solaris主机上的真是的设备,例如iscsi控制器,内存控制器或者pci控制器等等,而目录以及目录下的文件,就是这些字符文件所对应的控制器以及这些控制器所连接的设备了。solaris就是通过这种结构,分层管理设备的,如下图所示:

bash-3.00# ls -l /devices/ |sort
crw-------   1 root     sys        2,  0 Apr 16 15:44 pseudo:devctl
crw-------   1 root     sys       86,  0 Apr 16 15:44 iscsi:devctl
crw-------   1 root     sys      126,  1 Apr 16 15:44 ebus@1f,464000:devctl
crw-------   1 root     sys      201,  0 Apr 16 15:44 memory-controller@0,0:mc-us3i
crw-------   1 root     sys      201,  1 Apr 16 15:44 memory-controller@1,0:mc-us3i
crw-------   1 root     sys      241, 252 Apr 16 15:44 pci@1e,600000:intr
crw-------   1 root     sys      241, 253 Apr 16 15:44 pci@1e,600000:reg
crw-------   1 root     sys      241, 255 Apr 16 15:44 pci@1e,600000:devctl
crw-------   1 root     sys      241, 508 Apr 16 15:44 pci@1f,700000:intr
crw-------   1 root     sys      241, 509 Apr 16 15:44 pci@1f,700000:reg
crw-------   1 root     sys      241, 511 Apr 16 15:44 pci@1f,700000:devctl
crw-------   1 root     sys      248,  0 Apr 16 15:44 i2c@1f,530000:devctl
crw-rw-rw-   1 root     sys      189,  0 Apr 16 15:44 scsi_vhci:devctl
drwxr-xr-x   2 root     sys          512 Mar 12 16:39 ebus@1f,464000
drwxr-xr-x   2 root     sys          512 Mar 12 16:39 i2c@1f,530000
drwxr-xr-x   2 root     sys          512 Mar 12 16:39 iscsi
drwxr-xr-x   2 root     sys          512 Mar 12 16:39 memory-controller@0,0
drwxr-xr-x   2 root     sys          512 Mar 12 16:39 memory-controller@1,0
drwxr-xr-x   2 root     sys          512 Mar 12 16:39 options
drwxr-xr-x   2 root     sys          512 Mar 12 16:39 scsi_vhci
drwxr-xr-x   3 root     sys          512 Mar 12 16:38 pci@1e,600000
drwxr-xr-x   3 root     sys          512 Mar 12 16:39 pci@1f,700000
drwxr-xr-x  96 root     sys         3584 Apr 16 15:44 pseudo
total 26

    在devices目录下,可以看到iscsi、pic控制器等控制器,这里需要特别说明的是pseudo目录,它的特殊之处在于这里的设备都是软件虚拟出来的,而不是真是的物理设备。VCS中的llt,gab等都在这个目录下。

    在solaris中,/dev目录下的设备都是链接到/devices目录下的,以磁盘为例:
    bash-3.00# ls -l /dev/rdsk/c0t0d0s2
lrwxrwxrwx   1 root     root          71 Apr 10 11:06 /dev/rdsk/c0t0d0s2 -> ../../devices/pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@0,0:c,raw
阅读(1079) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~