Linux で LVM ボリュームがアクティブかどうかを確認する方法

LinuxLinuxBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、Linux で LVM ボリュームがアクティブかどうかを確認する方法を学びます。lvs コマンドを使用して LVM ボリュームを一覧表示し、その属性(アクティブ状態を含む)を理解します。

また、/dev/mapper ディレクトリを調査して、LVM 論理ボリュームがデバイスファイルとしてどのようにマッピングされているかを確認し、vgdisplay コマンドを使用してボリュームグループの状態を確認します。これらの手順により、LVM の設定を監視し理解するための基本的なスキルを身につけることができます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/SystemInformationandMonitoringGroup -.-> linux/df("Disk Space Reporting") linux/SystemInformationandMonitoringGroup -.-> linux/ps("Process Displaying") subgraph Lab Skills linux/echo -.-> lab-558783{{"Linux で LVM ボリュームがアクティブかどうかを確認する方法"}} linux/ls -.-> lab-558783{{"Linux で LVM ボリュームがアクティブかどうかを確認する方法"}} linux/df -.-> lab-558783{{"Linux で LVM ボリュームがアクティブかどうかを確認する方法"}} linux/ps -.-> lab-558783{{"Linux で LVM ボリュームがアクティブかどうかを確認する方法"}} end

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: 論理ボリュームの名前。この例では、rootswap が表示されています。
  • VG: 論理ボリュームが所属するボリュームグループ。ここでは、両方とも ubuntu ボリュームグループに属しています。
  • Attr: 論理ボリュームの属性。-wi-ao---- は、ボリュームが書き込み可能、アクティブ、オープンなどであることを示します。
  • LSize: 論理ボリュームのサイズ。正確なサイズはシステム構成によって異なります。
  • PoolOriginData%Meta%Cpy%SyncConvert などの他の列は、薄型プロビジョニングやスナップショットなどの高度な 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: このボリュームグループ内の現在の論理ボリュームの数(rootswap を見たので、これは 2 であるはず)。
  • Cur PV: このボリュームグループ内の現在の物理ボリュームの数。
  • Free PE / Size: ボリュームグループ内で利用可能な空き容量を、物理エクステント (Physical Extents, PEs) とその合計サイズで示します。これは、新しい論理ボリュームを作成したり、既存の論理ボリュームを拡張したりするために使用できる空き容量です。

vgdisplay コマンドは、LVM ボリュームグループの容量と構造を理解するために非常に重要です。

Continue をクリックして、この実験を完了します。

まとめ

この実験では、Linux で LVM ボリュームがアクティブかどうかを確認する方法を学びました。まず、lvs コマンドを使用して論理ボリュームを一覧表示し、Attr 列の 'a' フラグで示されるアクティブ状態を含む属性を理解しました。

次に、/dev/mapper ディレクトリを調査して、アクティブな LVM ボリュームのデバイスマッピングを確認し、デバイスファイルとしての存在を確認しました。最後に、vgdisplay コマンドを使用してボリュームグループに関する詳細情報を表示し、その中に含まれる論理ボリュームの状態についての洞察を得ることができました。