Linux LVM
LVM 論理ボリュームマネージャー
LVMとは
LVM (Logical Volume Manager)は、物理的なボリュームを論理グループにまとめ、そこから論理ボリュームとして取り出した利用領域をパーティションなどに用いるための仕組みです。
このような仕組みがない場合、ハードディスクのパーティションを、そのままファイルシステムに使うことになりますが、その場合、例えば後からパーティションサイズを増やし、ファイルシステムのサイズを拡大させるといった運用しながら、これらの作業を柔軟に行うことは難しいといえます。そこで、LVMを用いれば、このような問題を解決することができます。
LVMは90年代後半にHP-UX (ヒューレッド・パーカード社のUNIX)に搭載された機能で、後にLinuxのディストリビューションに広く採用されました。現在ではメジャーなディストリビューションではrootファイルシステムはデフォルトでLVMの論理ボリューム上に構築されています。
論理ボリュームグループ
ハードディスクなどのブロックデバイスにLVM専用のパーティションを用意する必要があります。パーティションのIDは8eです。 それが(登録されると)物理ボリューム(PV: Physical Volume)として扱われます。
論理ボリュームグループ(VG: Logical Volume Group) は、1つもしくは複数のPVからなるボリュームのプールです。そのプールから今度はVGのサイズを上限とした任意のサイズの論理ボリューム(LV: Logical Volume)を取り出します。これにより、複数のパーティションをVGにPVとして登録しているならば、LVはその1つのパーティションよりも大きく取ることが可能です。これまでハードディスクの物理的サイズが上限であったファイルシステムのサイズを、今度は論理ボリューム(論理ボリュームグループ)のサイズを上限に出きるようになります。
LVMの操作方法
LVMの構築方法 では、まだLVMを利用していない場合、最初から構築する方法を説明します。 現在、多くのディストリビューションでLVMはデフォルトで導入されていますので、 構築する方法部分の説明を省き、追加する説明だけで十分かも知れません。 その場合は LVMの追加方法 を参照ください。