HP-UX 了解设备文件(2010-12-06 14:59:08)

1、HP-UX 是通过设备文件来和外部设置进行通信的。

2、可以使用ll /dev/设备文件名来查看设备文件的属性,说明如下:

[root@TC vg00]# ll
total 0

crw-r—– 1 root sys 64 0x000000 Nov 8 2009 group
brw-r—– 1 root sys 64 0x000001 Nov 8 2009 lvol1
brw-r—– 1 root sys 64 0x000002 Nov 8 2009 lvol2

设置类型 主设备号次设备号 设备名

3、主设备号与内核驱动是对应的。你可以用lsdev来查看主设备号与内核的对应关系。如,主设置号 64对应的内核驱动就是lvm

[root@TC vg00]# lsdev | grep 64
64 64 lv lvm

4、次设备号的定义随主设备号的不同而不同。

5、要查看设备文件所对应的设备名,可以使用ioscan 来查看。如:设备文件/dev/dsk/c0t6d0 对应的就是一块 HP 300 GHUS153030VL3800 SCSI 磁盘。也可以用lssf <设置文件名> 来查看,它可以显示这个设备的内核驱动名、硬件路径、访问方式。

[root@TC dev]# ioscan -funC disk

Class I H/W Path Driver S/W State H/W Type Description

disk 1 1/0/0/2/0.6.0 sdisk CLAIMED DEVICE HP 300 GHUS153030VL3800
/dev/dsk/c0t6d0 /dev/rdsk/c0t6d0
/dev/dsk/c0t6d0s1 /dev/rdsk/c0t6d0s1
/dev/dsk/c0t6d0s2 /dev/rdsk/c0t6d0s2
/dev/dsk/c0t6d0s3 /dev/rdsk/c0t6d0s3

[root@TC dev]# lssf /dev/dsk/c0t6d0
sdisk card instance 0 SCSI target 6 SCSI LUN 0 section 0 at address 1/0/0/2/0.6.0 /dev/dsk/c0t6d0

6、一般情况下,当系统新加设备时,系统重启时,内核会自动检测到这些设备,绑定相关驱动程序,并用insf命令自动为这个新设备配置设备文件。你也可以手动用mksf/insf/mknod命令来增加设备文件。

坚持原创技术分享,您的支持将鼓励我继续创作!