OpenVZ仮想サーバーにロードされたカーネルモジュールを表示する方法

OpenVZ仮想サーバーにロードされたカーネルモジュールを表示する方法

OpenVZ仮想サーバーにどのカーネルモジュールがロードされているかを調べたいと思います。コマンドは空lsmodです。その理由は、OpenVZ仮想化がどのように機能するのかだと思います。

具体的には、Inotifyモジュールがロードされたかどうかを知りたいです。

ゲストシステムにのみアクセスできます。

答え1

私が理解したところ、OpenVZゲストはホストのカーネルとロードされたすべてのモジュールを共有します。ゲストはホストのカーネルにモジュールをロードできないため、空のリストが表示されlsmodます。明らかに、ホストにアクセスせずにホストカーネルにどのモジュールがロードされたかを表示することは不可能です。

答え2

リストもありますが、/proc/modulesopenVZコンテナ内では使用できないようです(実際、ここlsmodから情報を得ることができるので情報がないようです)。

ロードされたモジュールをリストする方法が見つかったとしても、リストされていないとしても、そのinotifyモジュールがカーネルに組み込まれていないという意味ではありません。つまり、カーネルがどのように構成されているかわからない場合は、モジュールに関連付けることができるほとんどの内容をカーネルで構成できるため、ロードされたモジュールを一覧表示するのはあまり役に立ちません。

inotifyが特にロードされているかどうかを確認する方法を見つける方法を見つける方が良いでしょう。

答え3

ゲストカーネルが次のように構成されている場合/proc/config.gzこれを使用して、現在実行中のカーネルの設定オプションを見つけることができます(編集:inotifyが有効になっていることを確認するには)。しかし、これがあなたにうまくいくかもしれません。

答え4

カーネルモジュールはゲストVM(VE)にロードできないため、ホストにロードされたモジュールを一覧表示できません。これをホストノード(HN)にロードする必要があります。

関連情報