論理ボリュームのプログラミング
論理ボリューム・マネージャー (LVM) は、以下に説明されている LVM サブルーチンのライブラリーと論理ボリューム・デバイス・ドライバーで構成されています。
- LVM サブルーチンのライブラリー。 これらのサブルーチンは、 ボリューム・グループを定義し、 ボリューム・グループの論理ボリュームと物理ボリュームを保守します。
- 論理ボリューム・デバイス・ドライバー。 論理ボリューム・デバイス・ドライバーは、すべての論理入出力を処理する疑似デバイス・ドライバーです。 これは、ファイル・システムとディスク・デバイス・ドライバーの間のレイヤーとして存在します。 論理ボリューム・デバイス・ドライバーは、論理アドレスを物理アドレスに変換し、 ミラーリングと不良ブロックの再配置を処理し、 次に特定のディスク・デバイス・ドライバーに入出力要求を送ります。 論理ボリューム・デバイス・ドライバーへのインターフェースは、 open、 close、 read、 write、および ioctl サブルーチン。
readx および writex 拡張パラメーターと、論理ボリューム・デバイス・ドライバーに固有の ioctl 操作の説明については、以下を参照してください。 「 Kernel Extensions and Device Support Programming Concepts」を参照してください。
論理ボリュームについて詳しくは、「 オペレーティング・システムおよびデバイスの管理」を参照してください。