論理ボリュームのプログラミング

論理ボリューム・マネージャー (LVM) は、以下に説明されている LVM サブルーチンのライブラリーと論理ボリューム・デバイス・ドライバーで構成されています。

  • LVM サブルーチンのライブラリー。 これらのサブルーチンは、 ボリューム・グループを定義し、 ボリューム・グループの論理ボリュームと物理ボリュームを保守します。
  • 論理ボリューム・デバイス・ドライバー。 論理ボリューム・デバイス・ドライバーは、すべての論理入出力を処理する疑似デバイス・ドライバーです。 これは、ファイル・システムとディスク・デバイス・ドライバーの間のレイヤーとして存在します。 論理ボリューム・デバイス・ドライバーは、論理アドレスを物理アドレスに変換し、 ミラーリングと不良ブロックの再配置を処理し、 次に特定のディスク・デバイス・ドライバーに入出力要求を送ります。 論理ボリューム・デバイス・ドライバーへのインターフェースは、 openclosereadwrite、および ioctl サブルーチン。

readx および writex 拡張パラメーターと、論理ボリューム・デバイス・ドライバーに固有の ioctl 操作の説明については、以下を参照してください。 「 Kernel Extensions and Device Support Programming Concepts」を参照してください。

論理ボリュームについて詳しくは、「 オペレーティング・システムおよびデバイスの管理」を参照してください。