blog

Technology|LinuxでLVMパーティションを作成するためのステップバイステップガイド

このガイドでは、LinuxでLVMパーティションを作成する方法をステップバイステップで説明します。...

Oct 14, 2025 · 4 min. read
シェア

このガイドでは、LinuxでLVMパーティションを作成する方法をステップバイステップで説明します。

LVMは""の略で、Linuxシステムでディスクやストレージを管理するための推奨方法です。 LVMパーティションの主な利点の1つは、ダウンタイムなしにリアルタイムでサイズを拡張できることです。 LVMパーティションは縮小することもできますが、これは推奨されません。

準備
  • LinuxシステムでのRAWディスクへの接続
  • sudo権限を持つローカルユーザー
  • プリインストールされたlvm2パッケージ

さっそく、このステップに入りましょう。

ステップ1:新しく接続された生ディスクを特定

システムにログオンし、ターミナルを開いて以下のdmesgコマンドを実行します:

  1. $ sudo dmesg | grep -i sd

出力で、サイズが15GBの新しいディスクを探してください。

新しく接続されたRAWディスクを特定するもう一つの方法は、fdiskコマンドを使うことです:

  1. $ sudo fdisk -l | grep -i /dev/sd

出力:

上記の出力から、新しく接続されたディスクが /dev/sdbであることが確認できます。

ステップ2:PVの作成

ディスク/dev/sdbへの作成を開始する前に、lvm2パッケージがインストールされていることを確認してください。インストールされていない場合は、以下のコマンドを実行してください:

  1. $ sudo apt install lvm2 // On Ubuntu / Debian
  2. $ sudo dnf install lvm2 // on RHEL / CentOS

以下のコマンドを実行し、ディスク pvcreate PVを作成します /dev/sdb

  1. $ sudo pvcreate /dev/sdb
  2. Physical volume "/dev/sdb" successfully created.

PVの状態を確認するには

  1. $ sudo pvs /dev/sdb
  2. $ sudo pvdisplay /dev/sdb

ステップ3:VGの作成

作成するには vgcreate コマンドを使用します。VGを作成するということは、PVを追加するということです。

文法:

  1. $ sudo vgcreare <vg_name> <pv>

この例では、コマンドは

  1. $ sudo vgcreate volgrp01 /dev/sdb
  2. Volume group "volgrp01" successfully created

以下のコマンドを実行して、VGvolgrp01) のステータスを確認します:

  1. $ sudo vgs volgrp01
  2. $ sudo vgdisplay volgrp01

上記のコマンドの出力:

上記の出力では、サイズ15GiBのボリュームグループvolgrp01が正常に作成されたことが確認できます。

ステップ4:LVの作成

lvcreate コマンドは VG から LV を作成するために使用します lvcreate

  1. $ sudo lvcreate -L <Size-of-LV> -n <LV-Name> <VG-Name>

この例では、以下のコマンドを使用して、サイズが14GBのLVを作成します:

  1. $ sudo lvcreate -L 14G -n lv01 volgrp01
  2. Logical volume "lv01" created.

LVのステータスを確認し、実行します:

  1. $ sudo lvs /dev/volgrp01/lv01
  2. $ sudo lvdisplay /dev/volgrp01/lv01

出力:

上の出力は、LVが14ギガバイトのサイズで正常に作成されたことを示しています。

ステップ 5: LVMパーティションのフォーマット

mkfsコマンドを使ってLVMパーティションをフォーマットします。この例では、LVMパーティションは /dev/volgrp01/lv01です。

注:パーティションはext4またはxfsでフォーマットできますので、設定と要件に応じてファイルシステムタイプを選択してください。

以下のコマンドを実行して、LVMパーティションをext4ファイルシステムとしてフォーマットします。

  1. $ sudo mkfs.ext4 /dev/volgrp01/lv01

以下のコマンドを実行して、xfsファイルシステムでLVMパーティションをフォーマットします:

  1. $ sudo mkfs.xfs /dev/volgrp01/lv01

上記のようにフォーマットされたパーティションを使用するには、何らかのフォルダにマウントする必要があります。そこで、/mnt/data フォルダを作成します:

  1. $ sudo mkdir /mnt/data

次にmountコマンドを実行して、 /mnt/data フォルダにマウントします:

  1. $ sudo mount /dev/volgrp01/lv01 /mnt/data/
  2. $ df -Th /mnt/data/
  3. Filesystem Type Size Used Avail Use% Mounted on
  4. /dev/mapper/volgrp01-lv01 ext4 G 1% /mnt/data

以下のコマンドを実行して、無駄なファイルを作成してみてください:

  1. $ cd /mnt/data/
  2. $ echo "testing lvm partition" | sudo tee dummy.txt
  3. $ cat dummy.txt
  4. testing lvm partition
  5. $ sudo rm -f dummy.txt

完璧に、上記のコマンド出力は、LVMパーティションがアクセス可能であることを確認します。

上記のLVMパーティションを永続的にマウントするには、以下のechoコマンドを使ってfstabファイルにエントリーを追加します:

  1. $ echo '/dev/volgrp01/lv01 /mnt/data ext4 defaults 0 0' | sudo tee -a /etc/fstab
  2. $ sudo mount -a

経由:

Read next