第4章 CLI コマンドでの LVM 管理
この章では、論理ボリュームを作成し、保守するために LVM CLI (Command Line Interface) コマンドで実行できる個別の管理タスクについてまとめています。
LVM コマンドラインインターフェイス (CLI) の他にも、System Storage Manager (SSM) を使用して LVM 論理ボリュームを設定することができます。SSM と LVM の使用方法については、『ストレージ管理ガイド』 を参照してください。
4.1. CLI コマンドの使用 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
すべての LVM CLI コマンドに共通する特性がいくつかあります。
コマンドラインの引数でサイズが必要な場合は、常に単位を明示的に指定できます。単位を指定しないと、デフォルトで KB または MB が指定されます。LVM CLI コマンドでは、分数を使用できません。
コマンドライン引数で単位を指定する場合は、LVM が大文字と小文字を区別しません。たとえば、M と m は同じで、2 の累乗 (1024 の倍数) が使用されます。ただし、コマンドで
--units
引数を指定すると、小文字は、単位が 1024 の倍数であることを示し、その単位は 1000 の倍数であることを示します。
ここで、コマンドではボリュームグループまたは論理ボリューム名を引数として取り、完全パス名はオプションになります。vg0 という名前のボリュームグループ内の論理ボリューム
lvol0
は、vg0
/lvol0
として指定できます。ボリュームグループのリストは必須ですが、空の場合は、ボリュームグループのリストが置き換えられます。論理ボリュームのリストが必要ですが、ボリュームグループを指定すると、そのボリュームグループにある論理ボリュームがすべて置き換えられます。たとえば、lvdisplay vg0 コマンドは、ボリュームグループ vg0
内のすべての論理ボリュームを表示します。
すべての LVM コマンドは、出力の詳細レベルを上げるために複数回入力できる
-v
引数を受け入れます。たとえば、次の例は、lvcreate コマンドのデフォルト出力を示しています。
lvcreate -L 50MB new_vg
# lvcreate -L 50MB new_vg
Rounding up size to full physical extent 52.00 MB
Logical volume "lvol0" created
以下のコマンドは、lvcreate コマンドの出力と
-v
引数を表示します。
また、
-vv
、-vvv
、-vvvv
引数を使用して、コマンドの実行に関する詳細を表示することもできます。-vvvv
引数は、この時点で情報の最大数を提供します。以下の例は、 lvcreate コマンドで -vvvv
引数を指定して、出力の最初の行のみを示しています。
コマンドの
--help
引数を使用して、LVM CLI コマンドのヘルプを表示できます。
commandname --help
# commandname --help
コマンドの man ページを表示するには、man コマンドを実行します。
man commandname
# man commandname
man lvm コマンドは、LVM に関する一般的なオンライン情報を提供します。
すべての LVM オブジェクトは、内部的には、オブジェクトを作成する際に割り当てられる UUID で参照されます。これは、ボリュームグループの一部である
/dev/sdf
という物理ボリュームを削除し、プラグインし直したときに、現在 /dev/sdk
であることを確認する場合に役立ちます。LVM は、物理ボリュームを、デバイス名ではなく UUID で識別するため、デバイス名が変わっても物理ボリュームを見つけることができます。物理ボリュームの作成時に物理ボリュームの UUID を指定する方法については、「物理ボリュームメタデータの復元」 を参照してください。