検索

第22章 IBM System z ユーザー向けの追加情報

download PDF

22.1. sysfs ファイルシステム

Linux 2.6 カーネルが、sysfs ファイルシステムを導入しました。sysfs ファイルシステムは、proc ファイルシステム、devfs ファイルシステム、および devpty ファイルシステムの集合として説明されています。sysfs ファイルシステムは、システムに接続されているデバイスとバスを、ユーザー空間からアクセスできるファイルシステム階層に列挙します。/proc/ に以前存在していたデバイスおよびドライバー固有のオプションを処理し、devfs によって以前に提供されていた動的デバイスの追加を含むように設計されています。
sysfs ファイルシステムは /sys/ にマウントされ、システムに接続されているデバイスをさまざまな方法で整理するディレクトリーが含まれています。/sysfs/ サブディレクトリーには以下が含まれます。
  1. /devices/ ディレクトリー
    このディレクトリーには、/css0/ ディレクトリーが含まれます。そのサブディレクトリーは、Linux カーネルによって検出されたすべてのサブチャネルを表します。サブチャネルディレクトリーには、0.0.nnnn の形式で名前が付けられます。nnnn は、0000 から ffff の 16 進数でサブチャネル番号です。次に、サブチャネルディレクトリーにはステータスファイルと、実際のデバイスを表す別のサブディレクトリーが含まれます。デバイスディレクトリーの名前は 0 .0. xxxx で、xxxx はデバイスのユニットアドレスです。/devices/ ディレクトリーには、デバイスのステータス情報と設定オプションも含まれます。
  2. /bus/ ディレクトリー
    これには、/ccw/ サブディレクトリーと /ccwgroup/ サブディレクトリーが含まれます。CCW デバイスは、channel コマンド単語を使用してアクセスします。/ccw/ ディレクトリーのデバイスは、メインフレームチャネルサブシステムで 1 つのサブチャネルのみを使用します。CCW グループデバイスは、channel コマンド単語を使用してもアクセスできますが、デバイスごとに複数のサブチャネルを使用します。たとえば、3390-3 DASD デバイスは 1 つのサブチャネルを使用し、OSA アダプターの QDIO ネットワーク接続は 3 つのサブチャネルを使用します。/ccw/ ディレクトリーと /ccwgroup/ ディレクトリーには、共に devices および drivers と呼ばれるディレクトリーが含まれます。
    /devices/ ディレクトリーには、/ sys/devices/css0/ ディレクトリーのデバイスディレクトリーへのシンボリックリンクが含まれます。
    /drivers/ ディレクトリーには、現在システムに読み込まれている各デバイスドライバーのディレクトリーが含まれます。dasdコンソールqeth、および zfcp などのデバイスに関連付けられたドライバーには、ここにディレクトリーエントリーがあります。/driver/ ディレクトリーには、デバイスドライバーの設定や、(/ sys/devices/css0/ ディレクトリー内)使用しているデバイス へのシンボリックリンクが含まれます。
  3. /class/ ディレクトリー
    これには、tty、SCSI テープドライブ、ネットワークデバイスなどの同様のデバイスをグループ化するディレクトリーが含まれます。
  4. /block/ ディレクトリー
    このディレクトリーには、システム上の各ブロックデバイスのディレクトリーが含まれます。これは、主に実際の DASD、ループバックデバイス、ソフトウェア RAID ブロックデバイスなどのディスクタイプデバイスです。古い Linux システムと sysfs を使用するシステムの違いは、 sysfs 名でデバイスを参照する必要があることです。2.4 カーネルイメージでは、zFCP ドライバーがデバイスアドレスとして渡されていました。2.6 カーネルイメージシステムでは、ドライバーは 0.0.1600 として渡されます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.