JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Solaris のシステム管理 (デバイスとファイルシステム)     Oracle Solaris 10 8/11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  リムーバブルメディアの管理 (概要)

2.  リムーバブルメディアの管理 (手順)

3.  リムーバブルメディアへのアクセス (手順)

4.  CD および DVD への書き込み (手順)

5.  デバイスの管理 (概要と手順)

デバイス管理の新機能

新しいホットプラグ機能

x86: デバイス検出ツール

PCI Express (PCIe) のサポート

USB と 1394 (FireWire) サポートの機能拡張

使用中デバイスのエラーチェック機能の向上

デバイス管理作業についての参照先

Oracle Solaris OS でのデバイス管理

デバイスの電力管理

ファイバチャネルデバイスの電力管理

デバイスドライバについて

デバイスの自動構成

自動構成の機能と利点

標準サポートされていないデバイスを使用する場合

デバイス構成情報の表示

driver not attached メッセージ

システム構成情報を表示する方法

システムへ周辺デバイスを追加する

周辺デバイスを追加する方法

デバイスドライバを追加する方法

デバイスへのアクセス

デバイス情報が作成される方法

デバイスの管理方法

デバイス名の命名規則

論理ディスクデバイス名

ディスクサブディレクトリの指定

直接コントローラとバス指向コントローラ

x86: 直接コントローラでアクセスされるディスク

バス指向コントローラでアクセスされるディスク

論理テープデバイス名

論理リムーバブルメディアデバイス名

6.  デバイスの動的構成 (手順)

7.  USB デバイスの使用 (概要)

8.  USB デバイスの使用 (手順)

9.  InfiniBand デバイスの使用 (概要/手順)

10.  ディスクの管理 (概要)

11.  ディスクの管理 (手順)

12.  SPARC: ディスクの設定 (手順)

13.  x86: ディスクの設定 (手順)

14.  Oracle Solaris iSCSI ターゲットおよびイニシエータの構成 (手順)

15.  format ユーティリティー (参照情報)

16.  ファイルシステムの管理 (概要)

17.  ファイルシステムの作成およびマウント (手順)

18.  CacheFS ファイルシステムの使用 (手順)

19.  追加スワップ空間の構成 (手順)

20.  UFS ファイルシステムの整合性検査 (手順)

21.  UFS ファイルシステム (参照情報)

22.  UFS ファイルシステムのバックアップと復元 (概要)

23.  UFS ファイルとファイルシステムのバックアップ (手順)

24.  UFS スナップショットの使用 (手順)

25.  UFS ファイルとファイルシステムの復元 (手順)

26.  UFS バックアップおよび復元コマンド (参照情報)

27.  ファイルとファイルシステムのコピー (手順)

28.  テープドライブの管理 (手順)

索引

Oracle Solaris OS でのデバイス管理

以降の節では、Oracle Solaris OS でデバイスを管理する機能の概要を説明します。デバイスへのアクセスに関する情報については、「デバイスへのアクセス」を参照してください。

デバイスの電力管理

米国環境保護局では、エネルギー効率のよいコンピュータシステムの使用を奨励し、エネルギー生成に伴う大気汚染を削減する目的で、コンピュータ製品の省電力 (Energy Star) ガイドラインを作成しました。これらのガイドラインを満たすために、Oracle のハードウェアは電力を効率的に使用するよう設計されています。また、電力管理設定を構成するための電力管理ソフトウェアも用意されています。

システムの電力管理方法については、お使いのハードウェアのマニュアルまたは power.conf(4) のマニュアルページを参照してください。

ファイバチャネルデバイスの電力管理

Oracle システムの電源管理は、これまで多くの Oracle Solaris リリースで提供されてきました。たとえば、次のシステム上の内部ドライブは、デフォルトで電力管理対象になります。

/etc/power.conf ファイルのデフォルト設定を使用した場合、Energy Star 準拠が保証され、これらのシステムの電力管理が完全にサポートされます。

次のアダプタは、外部のファイバチャネルストレージデバイスを接続します。

上記アダプタと Oracle システムを組み合わせて外部ファイルチャネルストレージデバイスを接続する場合、それらの外部ストレージデバイスもデフォルトで電力管理対象になります。

次の場合は、電力管理を無効にする必要があります。

上記の場合のように同一のデバイスを複数の Oracle Solaris システムが共有している可能性がある場合には、電力管理を有効にすることはできません。

システムの電力管理を無効にするには、/etc/power.conf ファイル内の autopm キーワードを次のように変更します。

autopm         disable

続いて、電力管理を再構成するために、pmconfig コマンドを実行するか、システムをリブートします。

詳細については、power.conf(4)pmconfig(1M) のマニュアルページを参照してください。

デバイスドライバについて

コンピュータは通常、広範囲の周辺デバイスと大容量ストレージデバイスを使用します。たとえば、各システムには、SCSI ディスクドライブ、キーボードとマウス、磁気バックアップメディアなどがあります。これ以外に一般に使用されるデバイスには、次のようなものがあります。

Oracle Solaris ソフトウェアは、これらのデバイスと直接には通信を行いません。各タイプのデバイスに異なるデータ形式、プロトコル、および転送速度が必要になります。

「デバイスドライバ」は、オペレーティングシステムが特定のハードウェアと通信できるようにする低レベルのプログラムです。このドライバは、そのハードウェアに対するオペレーティングシステムの「インタプリタ」として機能します。

デバイスの自動構成

カーネルは、プラットフォーム固有の構成要素を備えた汎用コアと、一連のモジュールから成ります。カーネルは Oracle Solaris リリースで自動的に構成されます。

「カーネルモジュール」とは、システムで固有の作業を実行するために使用されるハードウェアまたはソフトウェアの構成要素のことです。「ロード可能」なカーネルモジュールの例としては、デバイスのアクセス時にロードされるデバイスドライバがあげられます。

プラットフォームに依存しないカーネルは /kernel/genunix です。プラットフォーム固有の構成要素は、/platform/`uname -m`/kernel/unix です。

カーネルモジュールについては、次の表で説明します。

表 5-2 Solaris カーネルモジュール

場所
内容
/platform/`uname -m`/kernel
プラットフォーム固有のカーネル構成要素
/kernel
システムのブートに必要なすべてのプラットフォームに共通のカーネル構成要素
/usr/kernel
特定の命令セット内にあるすべてのプラットフォームに共通のカーネル構成要素

システムは、ブート時にどのデバイスが接続されるかを判断します。さらに、カーネルは、それ自体を動的に構成して、必要なモジュールだけをメモリーにロードします。ディスクデバイスやテープデバイスなどのデバイスがはじめてアクセスされると、対応するデバイスドライバがロードされます。このプロセスは、「自動構成」と呼ばれます。これは、すべてのカーネルモジュールが、必要に応じて自動的にロードされるためです。

/etc/system ファイルを修正することによって、カーネルモジュールがロードされる方法をカスタマイズできます。このファイルを修正する方法については、system(4) のマニュアルページを参照してください。

自動構成の機能と利点

自動構成の利点は次のとおりです。

自動構成プロセスは、新しいデバイス (およびドライバ) をシステムに追加するときに使用されます。デバイスがホットプラグ対応でない場合は、システムの再構成ブートを実行して、システムに新しいデバイスを認識させる必要があります。ホットプラグ対応デバイスについては、第 6 章デバイスの動的構成 (手順)を参照してください

標準サポートされていないデバイスを使用する場合

Oracle Solaris リリースには、各種の標準デバイスをサポートするために必要なデバイスドライバが組み込まれています。これらのドライバは、/kernel/drv および /platform/`uname -m`/kernel/drv ディレクトリにあります。

ただし Solaris で標準にサポートされていないデバイスを購入した場合は、その製造元から、デバイスを正しくインストール、保守、管理するために必要なソフトウェアを提供してもらう必要があります。

そのようなデバイス用ソフトウェアには、少なくともデバイスドライバとその関連設定 (.conf) ファイルが含まれます。.conf ファイルは、drv ディレクトリにもあります。また、サポートされていないデバイスは、Oracle Solaris で提供されるユーティリティーと互換性を持たないので、保守および管理用のユーティリティーが必要になる場合があります。

サポートされていないデバイスに必要な対策については、デバイスのご購入先にお問い合わせください。

デバイス構成情報の表示

システムとデバイスの構成情報を表示するには、次の 3 つのコマンドを使用します。

コマンド
説明
マニュアルページ
prtconf
メモリーの総量、システムのデバイス階層によって記述されたデバイス構成を含む、システム構成情報を表示します。このコマンドによる出力は、システムのタイプによって異なります。
sysdef
システムハードウェア、疑似デバイス、ロード可能なモジュール、および指定のカーネルパラメータを含む、デバイス構成情報を表示します。
dmesg
最後のリブート以降にシステムに接続されたデバイスのリストと、システム診断情報を表示します。

システムのデバイスの識別に使用されるデバイス名については、「デバイス名の命名規則」を参照してください。

driver not attached メッセージ

次のドライバ関連メッセージが、prtconf コマンドと sysdef コマンドによって表示されることがあります。

device, instance #number (driver not attached)

このメッセージは、このデバイスのドライバが使用できないことをいつも示すわけではありません。このメッセージは、ノードにデバイスがないか、あるいはデバイスが使用中ではないために、デバイスインスタンスに「現在」接続されているドライバがないことを示します。ドライバは、デバイスがアクセスされると自動的にロードされます。それらのドライバは、デバイスが使用されなくなるとアンロードされます。

システム構成情報を表示する方法

prtconf および sysdef コマンドの出力から、システムに接続されているディスク、テープ、および DVD デバイスを識別できます。デバイスインスタンスの出力の横に driver not attached メッセージが表示されます。これらのデバイスは、何らかのシステムプロセスによって常に監視されているため、「driver not attached」メッセージは通常、そのデバイスインスタンスにデバイスがないことを示す良い標識になります。

疑似デバイス、ロード可能なモジュール、および指定のカーネルパラメータを含むシステム構成情報を表示するには、sysdef コマンドを使用してください。

例 5-1 システム構成情報の表示

SPARC システムでは、次の prtconf 出力が表示されます。

# prtconf
System Configuration:  Oracle Corporation  i86pc
Memory size: 8192 Megabytes
System Peripherals (Software Nodes):

i86pc
    scsi_vhci, instance #0
    pci, instance #0
        pci108e,4843, instance #0
        pci8086,25e2, instance #0
            pci8086,3500, instance #7
                pci8086,3510, instance #9
                pci8086,3518, instance #10
                    pci108e,4843, instance #0
                    pci108e,4843, instance #1
            pci8086,350c, instance #8
        pci8086,25e3 (driver not attached)
        pci8086,25f8, instance #2
            pci108e,286, instance #0
                disk, instance #0
                disk, instance #2
                disk, instance #3
                disk, instance #1
        pci8086,25e5 (driver not attached)
        pci8086,25f9 (driver not attached)
        pci8086,25e7 (driver not attached)
        pci108e,4843, instance #0 (driver not attached)
        pci108e,4843, instance #1
        pci108e,4843, instance #2 (driver not attached)
        pci108e,4843 (driver not attached)
        pci108e,4843 (driver not attached)
        pci108e,4843 (driver not attached)
        pci108e,4843 (driver not attached)
        pci8086,2690, instance #6
            pci108e,125e, instance #2
            pci108e,125e, instance #3
        pci108e,4843, instance #0
        pci108e,4843, instance #1
            device, instance #0
                keyboard, instance #0
                mouse, instance #1
        pci108e,4843, instance #2
        pci108e,4843, instance #3
        pci108e,4843, instance #0
            storage, instance #0
                disk, instance #4
.
.
.

x86 システムからは、次の sysdef 出力が表示されます。

# sysdef
* Hostid
*
  29f10b4d
*
* i86pc Configuration
*
*
* Devices
*
+boot (driver not attached)
memory (driver not attached)
aliases (driver not attached)
chosen (driver not attached)
i86pc-memory (driver not attached)
i86pc-mmu (driver not attached)
openprom (driver not attached)
options, instance #0
packages (driver not attached)
delayed-writes (driver not attached)
itu-props (driver not attached)
isa, instance #0
    motherboard (driver not attached)
    pnpADP,1542, instance #0
    asy, instance #0
    asy, instance #1
    lp, instance #0 (driver not attached)
    fdc, instance #0
        fd, instance #0
        fd, instance #1 (driver not attached)
    kd (driver not attached)
    kdmouse (driver not attached)
.
.
.