このガイドでは、LinuxでLVMパーティションを作成する方法をステップバイステップで説明します。
LVMは""の略で、Linuxシステムでディスクやストレージを管理するための推奨方法です。 LVMパーティションの主な利点の1つは、ダウンタイムなしにリアルタイムでサイズを拡張できることです。 LVMパーティションは縮小することもできますが、これは推奨されません。
準備
- LinuxシステムでのRAWディスクへの接続
- sudo権限を持つローカルユーザー
- プリインストールされたlvm2パッケージ
さっそく、このステップに入りましょう。
ステップ1:新しく接続された生ディスクを特定
システムにログオンし、ターミナルを開いて以下のdmesgコマンドを実行します:
$ sudo dmesg | grep -i sd
出力で、サイズが15GBの新しいディスクを探してください。
新しく接続されたRAWディスクを特定するもう一つの方法は、fdiskコマンドを使うことです:
$ sudo fdisk -l | grep -i /dev/sd
出力:
上記の出力から、新しく接続されたディスクが /dev/sdbであることが確認できます。
ステップ2:PVの作成
ディスク/dev/sdbへの作成を開始する前に、lvm2パッケージがインストールされていることを確認してください。インストールされていない場合は、以下のコマンドを実行してください:
$ sudo apt install lvm2 // On Ubuntu / Debian
$ sudo dnf install lvm2 // on RHEL / CentOS
以下のコマンドを実行し、ディスク pvcreate PVを作成します /dev/sdb 
$ sudo pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created.
PVの状態を確認するには
$ sudo pvs /dev/sdb
$ sudo pvdisplay /dev/sdb
ステップ3:VGの作成
作成するには vgcreate コマンドを使用します。VGを作成するということは、PVを追加するということです。
文法:
$ sudo vgcreare <vg_name> <pv>
この例では、コマンドは
$ sudo vgcreate volgrp01 /dev/sdb
Volume group "volgrp01" successfully created
以下のコマンドを実行して、VGvolgrp01) のステータスを確認します:
$ sudo vgs volgrp01
$ sudo vgdisplay volgrp01
上記のコマンドの出力:
上記の出力では、サイズ15GiBのボリュームグループvolgrp01が正常に作成されたことが確認できます。
ステップ4:LVの作成
lvcreate コマンドは VG から LV を作成するために使用します lvcreate 
$ sudo lvcreate -L <Size-of-LV> -n <LV-Name> <VG-Name>
この例では、以下のコマンドを使用して、サイズが14GBのLVを作成します:
$ sudo lvcreate -L 14G -n lv01 volgrp01
Logical volume "lv01" created.
LVのステータスを確認し、実行します:
$ sudo lvs /dev/volgrp01/lv01
$ sudo lvdisplay /dev/volgrp01/lv01
出力:
上の出力は、LVが14ギガバイトのサイズで正常に作成されたことを示しています。
ステップ 5: LVMパーティションのフォーマット
mkfsコマンドを使ってLVMパーティションをフォーマットします。この例では、LVMパーティションは /dev/volgrp01/lv01です。
注:パーティションはext4またはxfsでフォーマットできますので、設定と要件に応じてファイルシステムタイプを選択してください。
以下のコマンドを実行して、LVMパーティションをext4ファイルシステムとしてフォーマットします。
$ sudo mkfs.ext4 /dev/volgrp01/lv01
以下のコマンドを実行して、xfsファイルシステムでLVMパーティションをフォーマットします:
$ sudo mkfs.xfs /dev/volgrp01/lv01
上記のようにフォーマットされたパーティションを使用するには、何らかのフォルダにマウントする必要があります。そこで、/mnt/data フォルダを作成します:
$ sudo mkdir /mnt/data
次にmountコマンドを実行して、 /mnt/data フォルダにマウントします:
$ sudo mount /dev/volgrp01/lv01 /mnt/data/
$ df -Th /mnt/data/
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/volgrp01-lv01 ext4 G 1% /mnt/data
以下のコマンドを実行して、無駄なファイルを作成してみてください:
$ cd /mnt/data/
$ echo "testing lvm partition" | sudo tee dummy.txt
$ cat dummy.txt
testing lvm partition
$ sudo rm -f dummy.txt
完璧に、上記のコマンド出力は、LVMパーティションがアクセス可能であることを確認します。
上記のLVMパーティションを永続的にマウントするには、以下のechoコマンドを使ってfstabファイルにエントリーを追加します:
$ echo '/dev/volgrp01/lv01 /mnt/data ext4 defaults 0 0' | sudo tee -a /etc/fstab
$ sudo mount -a
経由:





