« HP-UX ディスク容量の確認 | トップページ | HP-UX ioscanコマンドのデバイスファイルリスト »

HP-UX デバイスファイル、メジャー番号、マイナー番号

テープドライブやディスクドライブの周辺装置とのやり取りは
デバイスファイルを介して行われる。
HP-UXシステムでは、デバイスファイルは/dev ディレクトリ
以下
に保存される。

※Solarisの場合、/devices ディレクトリ以下に保存され、
/dev ディレクトリ以下にシンボリックリンクファイルが置かれる。

試しに、HP-UXシステムの/dev以下のディスクを確認してみた。
---------------------------------------------------------
$ ls -la /dev/*disk*

/dev/disk:
total 32
drwxr-xr-x   2 bin        bin           8192 May 31  2007 .
dr-xr-xr-x  16 bin        bin           8192 Apr 21 08:58 ..
brw-r-----   1 bin        sys          3 0x000000 May 31  2007 disk2
brw-r-----   1 bin        sys          3 0x000001 May 31  2007 disk3
brw-r-----   1 bin        sys          3 0x000003 May 31  2007 disk3_p1
brw-r-----   1 bin        sys          3 0x000004 May 31  2007 disk3_p2
brw-r-----   1 bin        sys          3 0x000005 May 31  2007 disk3_p3

/dev/rdisk:
total 32
drwxr-xr-x   2 bin        bin           8192 May 31  2007 .
dr-xr-xr-x  16 bin        bin           8192 Apr 21 08:58 ..
crw-r-----   1 bin        sys         22 0x000000 May 31  2007 disk2
crw-r-----   1 bin        sys         22 0x000001 May 31  2007 disk3
crw-r-----   1 bin        sys         22 0x000003 May 31  2007 disk3_p1
crw-r-----   1 bin        sys         22 0x000004 May 31  2007 disk3_p2
crw-r-----   1 bin        sys         22 0x000005 May 31  2007 disk3_p3
---------------------------------------------------------
上記結果からデバイスファイルのメジャー番号マイナー番号、
デバイスファイルのタイプを確認する事ができる。

メジャー番号:デバイスファイルが、どのデバイスドライバと
関連付けされているのか識別する為の番号

マイナー番号:デバイスドライバの作成者が決定するものなので、
これというものは無い。

ブロックデバイスファイル:先頭に”b”の文字がある場合、
ブロックデバイスファイルである事を意味する。
アクセスの際,バッファを用いる。


キャラクタデバイスファイル:先頭に”c”の文字がある場合、
キャラクタでバイスである事を意味する。

アクセスの際,バッファを用いない。

メジャー番号とデバイスドライブ名の対応は、lsdevコマンドで
確認ができる。
試しに上記一覧の対応状態を確認してみた。
---------------------------------------------------------
$ /usr/sbin/lsdev
    Character     Block       Driver          Class
 
       15          -1         ciss            ext_bus
       16          -1         ptym            ptym
       17          -1         ptys            ptys
       18          -1         dev_olar        olar
       19          -1         devkrs          pseudo
       20          -1         eschgr          autoch
       21          -1         esctl           ctl
       22           3         esdisk          disk
---------------------------------------------------------
上記の結果から、キャラクタデバイスのdisk2とdisk3は、
diskである事が分かる。
同様にブロックデバイスのdisk2とdisk3もdiskである事が
分かる。

なるほどねぇ〜。

|

« HP-UX ディスク容量の確認 | トップページ | HP-UX ioscanコマンドのデバイスファイルリスト »

HP-UX」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1075871/23474012

この記事へのトラックバック一覧です: HP-UX デバイスファイル、メジャー番号、マイナー番号:

« HP-UX ディスク容量の確認 | トップページ | HP-UX ioscanコマンドのデバイスファイルリスト »