/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
阅读(1087) | 评论(0) | 转发(0) |