LVMを使用して既存のLinuxシステムに新しいディスクを追加する方法


LVM(Logical Volume Management)は、ほとんどの主要なLinuxディストリビューションでハードディスクを管理するために利用できる柔軟で高度なオプションです。 LVMを使用してディスクを管理するのは、fdisk、parted、gpartedなどの従来のツールよりも簡単です。

LVMの使用中に理解する必要のあるいくつかの用語:

  • Physical Volume (PV): Consists of Raw disks or RAID arrays or other storage devices.
  • Volume Group (VG): Combines the physical volumes into storage groups.
  • Logical Volume (LV): VG’s are divided into LV’s and are mounted as partitions.

この記事では、PV、VG、およびLVを作成することにより、既存のLinuxマシンでLVMを使用してディスクを構成する手順を説明します。

注:LVMを使用する必要がない場合は、これらのガイドを使用して、既存のLinuxシステムにディスクを直接追加できます。

  1. How to Add a New Disk to Linux System
  2. How to Add a New Disk Larger Than 2TB to Linux System

20GBと10GBのHDDが2つあるが、12GBと13GBの2つのパーティションのみを追加する必要があるシナリオを考えてみましょう。これは、LVM方式のみを使用して実現できます。

ディスクを追加したら、次のコマンドを使用してディスクを一覧表示できます。

# fdisk -l

1.次に、図のようにfdiskコマンドを使用して、ディスク/dev/xvdc /dev/xvdd の両方をパーティション分割します。

# fdisk /dev/xvdc
# fdisk /dev/xvdd

n を使用してパーティションを作成し、 w コマンドで変更を保存します。

2.パーティション分割後、次のコマンドを使用してパーティションを確認します。

# fdisk -l

3.物理ボリューム(PV)を作成します。

# pvcreate /dev/xvdc1
# pvcreate /dev/xvdd1

4.ボリュームグループ(VG)を作成します。

# vgcreate testvg /dev/xvdc1 /dev/xvdd1

ここで、「testvg」はVG名です。

5.次に、「vgdisplay」を使用して、システム内のVGに関するすべての詳細を一覧表示します。

# vgdisplay
OR
# vgdisplay testvg

6.論理ボリューム(LV)を作成します。

# lvcreate -n lv_data1 --size 12G testvg
# lvcreate -n lv_data2 --size 14G testvg

ここで、「lv_data1」と「lv_data2」はLV名です。

7.次に、「lvdisplay」を使用して、システムで使用可能な論理ボリュームに関するすべての詳細を一覧表示します。

# lvdisplay
OR
# lvdisplay testvg

8.論理ボリューム(LV)をext4形式にフォーマットします。

# mkfs.ext4 /dev/testvg/lv_data1
# mkfs.ext4/dev/testvg/lv_data2

9.最後に、ファイルシステムをマウントします。

# mount /dev/testvg/lv_data1 /data1
# mount /dev/testvg/lv_data2 /data2

ファイルシステムをマウントする前に、必ず data1 および data2 ディレクトリを作成してください。

それでおしまい!この記事では、LVMを使用してパーティションを作成する方法について説明しました。これに関してコメントや質問がある場合は、コメントに投稿してください。