はじめに
この実験では、Linux で LVM ボリュームがアクティブかどうかを確認する方法を学びます。lvs コマンドを使用して LVM ボリュームを一覧表示し、その属性(アクティブ状態を含む)を理解します。
また、/dev/mapper ディレクトリを調査して、LVM 論理ボリュームがデバイスファイルとしてどのようにマッピングされているかを確認し、vgdisplay コマンドを使用してボリュームグループの状態を確認します。これらの手順により、LVM の設定を監視し理解するための基本的なスキルを身につけることができます。
lvs で LVM ボリュームを一覧表示する
このステップでは、lvs コマンドを使用して論理ボリューム管理 (Logical Volume Management, LVM) ボリュームを一覧表示する方法を学びます。LVM は、従来のパーティショニングと比較して、ディスクストレージをより柔軟に管理する方法を提供します。複数の物理ディスクにまたがる論理ボリュームを作成し、簡単にサイズを変更することができます。
まず、ターミナルを開きましょう。もし閉じてしまった場合は、デスクトップの左側にある Xfce Terminal アイコンをクリックします。
lvs コマンドは、論理ボリュームに関する情報を表示するために使用されます。論理ボリューム名、所属するボリュームグループ、サイズ、属性などの詳細を提供します。
ターミナルに以下のコマンドを入力し、Enter キーを押します。
lvs
以下のような出力が表示されるはずです。
LV VG Attr LSize Pool Origin Data% Meta% Cpy%Sync Convert
root ubuntu -wi-ao---- <...>g
swap ubuntu -wi-ao---- <...>g
出力を分解して説明しましょう。
LV: 論理ボリュームの名前。この例では、rootとswapが表示されています。VG: 論理ボリュームが所属するボリュームグループ。ここでは、両方ともubuntuボリュームグループに属しています。Attr: 論理ボリュームの属性。-wi-ao----は、ボリュームが書き込み可能、アクティブ、オープンなどであることを示します。LSize: 論理ボリュームのサイズ。正確なサイズはシステム構成によって異なります。Pool、Origin、Data%、Meta%、Cpy%Sync、Convertなどの他の列は、薄型プロビジョニングやスナップショットなどの高度な LVM 機能に関連しており、現時点では心配する必要はありません。
lvs コマンドは、LVM の設定を理解するための基本的なツールです。システム上で利用可能な論理ボリュームの概要をすぐに把握することができます。
Continue をクリックして次のステップに進みます。
/dev/mapper 内のボリュームマッピングを確認する
このステップでは、/dev/mapper ディレクトリを調査して、LVM 論理ボリュームがデバイスファイルとしてどのようにマッピングされているかを確認します。Linux では、ハードドライブやパーティションなどのデバイスは /dev ディレクトリ内のファイルとして表されます。LVM は、論理ボリュームの実際のデバイスノードを指すシンボリックリンクを /dev/mapper に作成します。
まだ開いていない場合は、ターミナルを開きます。
ls コマンドを使用して /dev/mapper ディレクトリの内容を一覧表示します。ls コマンドは、ファイルやディレクトリを一覧表示するために使用されます。
以下のコマンドを入力し、Enter キーを押します。
ls /dev/mapper/
以下のような出力が表示されるはずです。
ubuntu-root ubuntu-swap
この出力は、前のステップで lvs を使用して確認した論理ボリュームのデバイスマッピングを示しています。
ubuntu-root: これはubuntuボリュームグループ内のroot論理ボリュームに対応しています。ubuntu-swap: これはubuntuボリュームグループ内のswap論理ボリュームに対応しています。
/dev/mapper 内のこれらのエントリは、オペレーティングシステムが論理ボリュームにアクセスするために使用するデバイスファイルです。たとえば、ルートファイルシステムはおそらく /dev/mapper/ubuntu-root を使用してマウントされています。
/dev/mapper ディレクトリを理解することで、LVM によって管理される論理ボリュームとシステムが使用するデバイスファイルとの関係を把握することができます。
Continue をクリックして次のステップに進みます。
vgdisplay でボリュームグループを確認する
このステップでは、vgdisplay コマンドを使用して、ボリュームグループ (Volume Groups, VG) に関する詳細情報を表示します。ボリュームグループは、1 つ以上の物理ボリューム(ハードドライブやパーティションなど)をまとめた単一のストレージプールです。そして、このプールから論理ボリュームが作成されます。
まだ開いていない場合は、ターミナルを開きます。
vgdisplay コマンドは、ボリュームグループの構成と状態に関する包括的な情報を提供します。
以下のコマンドを入力し、Enter キーを押します。
vgdisplay
システム上のボリュームグループに関する詳細な出力が表示されます。出力は長くなりますが、前のステップで見た ubuntu ボリュームグループに焦点を当てて、いくつかの重要な行を見てみましょう。
--- Volume group ---
VG Name ubuntu
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No <...>
VG Access <...>
VG Status <...>
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size <...> GiB
PE Size 4.00 MiB
Total PE <...>
Alloc PE / Size <...> / <...> GiB
Free PE / Size <...> / <...> GiB
VG UUID <...>
いくつかの重要なフィールドを強調してみましょう。
VG Name: ボリュームグループの名前 (ubuntu)。VG Size: ボリュームグループの合計サイズ。Cur LV: このボリュームグループ内の現在の論理ボリュームの数(rootとswapを見たので、これは 2 であるはず)。Cur PV: このボリュームグループ内の現在の物理ボリュームの数。Free PE / Size: ボリュームグループ内で利用可能な空き容量を、物理エクステント (Physical Extents, PEs) とその合計サイズで示します。これは、新しい論理ボリュームを作成したり、既存の論理ボリュームを拡張したりするために使用できる空き容量です。
vgdisplay コマンドは、LVM ボリュームグループの容量と構造を理解するために非常に重要です。
Continue をクリックして、この実験を完了します。
まとめ
この実験では、Linux で LVM ボリュームがアクティブかどうかを確認する方法を学びました。まず、lvs コマンドを使用して論理ボリュームを一覧表示し、Attr 列の 'a' フラグで示されるアクティブ状態を含む属性を理解しました。
次に、/dev/mapper ディレクトリを調査して、アクティブな LVM ボリュームのデバイスマッピングを確認し、デバイスファイルとしての存在を確認しました。最後に、vgdisplay コマンドを使用してボリュームグループに関する詳細情報を表示し、その中に含まれる論理ボリュームの状態についての洞察を得ることができました。



