Solaris 資料一覧

デバイスファイルのドライバ調査方法

2008/7/31更新

対応バージョン: 10

デバイスドライバの一覧は/etc/name_to_majorにデバイスファイルのメジャー番号とともに格納されている。

% more /etc/name_to_major
cn 0
rootnex 1
pseudo 2
:

/dev配下のデバイスファイルがどのドライバを使用しているかは各デバイスファイルのメジャー番号とこのname_to_majorファイルを付き合わせればよい。

例えば内臓HDDのc0d0s0のデバイスファイルはメジャー番号が102なのでcmdkドライバ(common disk driver)を使用していることが分かる。

% ls -lL /dev/dsk/c0d0s0
brw-r----- 1 root  sys  102, 0  6月 9日 20:44 /dev/dsk/c0d0s0

% grep 102 /etc/name_to_major
cmdk 102

参考)

/dev/kmem

メジャー番号13(mm) : physical or virtual memory

/dev/ptyp0

メジャー番号25(ptc) : pseudo-terminal driver

/dev/diskette0

メジャー番号36(fd) : drivers for floppy disks and floppy disk controllers

/dev/random

メジャー番号149(random) : Strong random number generator device

/dev/crypto

メジャー番号153(crypto) : kernel-level cryptographic mechanisms

/dev/dtrace

メジャー番号155(dtrace) : DTrace dynamic tracing facility