hajichan.net technical version
トップページ >> サーバ管理(Solaris) >> デバイス認識

サーバ管理

デバイス認識

新しいデバイスを接続したら、OSが認識するようにデバイスの再構築を行う必要があります。デバイス再構築の方法はいくつか有ります。

PROMから再構築する方法(リブート有り)
OSから再構築する方法(リブート有り)
drvconfigコマンドで再構築する方法(リブート無し)

デバイスが再構築されると、物理デバイスファイル(/devices配下)、論理デバイスファイル(/dev配下)、インスタンスファイル(/etc/path_to_inst)辺りが更新されます。

PROMから再構築する方法

システムをシャットダウン。

# /etc/telinit 0

機器を接続し、rオプションにて起動。

ok boot -r

なお、機器接続後にPROMでデバイスがきちんと認識しているか確認したい場合は、以下のPROMコマンドを使用して確認します。PROMはパソコンで言うところのBIOSですので、ここでデバイスが認識されていないようなら、いくらデバイスの再構築を行ってもOSは新しいデバイスを認識しません。うまくいかないようならここで一度確認してみて下さい。

接続機器がSCSIデバイス。

ok probe-scsi
---
Target 6 
  Unit 0   Removable Read Only device    TOSHIBA XM5701TASUN12XCD0997
---

ok probe-scsi-all
---
/sbus@1f,0/QLGC,isp@0,10000
Target 0 
  Unit 0   Disk     SEAGATE ST19171W        0024LAN57953
                    Copyright (c) 1997 Seagate
                    All rights reserved 
Target 1 
  Unit 0   Disk     SEAGATE ST19171W        0024LA857836
                    Copyright (c) 1997 Seagate
                    All rights reserved 

/sbus@1f,0/QLGC,isp@1,10000

接続機器がIDEデバイス。

ok probe-ide

Sbusバスに接続されたデバイス。

ok probe-sbus
---
Probing /sbus@1f,0 at 0,0  QLGC,isp sd st 
Probing /sbus@1f,0 at 1,0  QLGC,isp sd st 
Probing /sbus@1f,0 at 2,0  SUNW,hme

PCIバスに接続されたデバイス。

ok probe-pci

OSから再構築する方法

PROMから再構築する方法をOS上でやる場合です。/reconfigureというファイルを作成して、システムをリブートします。

# touch /reconfigure ; /etc/telinit 6

drvconfigコマンドで再構築する方法

drvconfigコマンドを使用すれば、システムをリブートすることなく動的にデバイスを再構築出来るので便利です。

devices配下更新

# drvconfig

接続したデバイスの種類によって実行するコマンドが異なります。以下のコマンドを実行することで、/devから/devicesへのシンボリックリンクが作成されます。

# disks   // HDD
# tapes   // テープデバイス
# ports   // シリアル
# devlinks   // 上記以外のデバイス及び仮想デバイス
ページのトップへ戻る