はじめに
このチャレンジでは、Linux システム上の既存の論理ボリューム(Logical Volume)を拡張する方法を習得します。ストレージの需要は時間の経過とともに増加することが多いため、ファイルシステムを拡張してその需要に対応できる能力は、システム管理者にとって非常に一般的な業務の一つです。
既存の論理ボリュームの拡張
稼働中のサーバーにおいて、ある論理ボリュームのディスク容量が不足しています。システム管理者であるあなたの任務は、より多くのデータを保存できるように、この論理ボリュームを拡張することです。ボリュームグループに追加して論理ボリュームを拡張するために利用可能な、追加のパーティション /dev/vdb2 が用意されています。
作業を開始する前に、現在の LVM(論理ボリュームマネージャー)の設定を確認することをお勧めします。これにより、チャレンジの開始地点を把握できます。以下のコマンドを実行して、現在のステータスを確認してください。
物理ボリューム、ボリュームグループ、論理ボリュームの確認:
sudo pvs && sudo vgs && sudo lvs
このコマンドにより、既存の物理ボリューム(/dev/vdb1)、ボリュームグループ(vg_data)、および初期サイズ 2GiB の論理ボリューム(lv_data)が表示されます。
ブロックデバイスの確認:
lsblk
このコマンドは、利用可能なブロックデバイスを一覧表示します。/dev/vdb ディスクとそのパーティションが表示され、その中にボリュームの拡張に使用する未使用の /dev/vdb2 が含まれているはずです。
この初期状態を理解することが、チャレンジを成功させるための鍵となります。
タスク
/dev/vdb2パーティションを新しい物理ボリューム(Physical Volume)として初期化する。- 新しい物理ボリュームを
vg_dataボリュームグループに追加する。 - 論理ボリューム
lv_dataを合計サイズが少なくとも 4 GiB になるように拡張する。 - 新しく利用可能になったスペースを使用するように、論理ボリューム上のファイルシステムをリサイズする。
要件
- 初期設定では、
/dev/vdb1パーティション上に作成されたvg_dataボリュームグループ内に、lv_dataという名前の 2GiB の論理ボリュームが存在します。 - ボリュームグループを拡張するために、必ず
/dev/vdb2パーティションを使用してください。 - 拡張後の論理ボリュームの合計サイズは、少なくとも 4 GiB である必要があります。
例
ステップ完了後、/dev/vg_data/lv_data に対して lvdisplay コマンドを実行すると、サイズが 4.00 GiB と表示されるはずです。以下のコマンドで確認できます。
sudo lvdisplay /dev/vg_data/lv_data
出力結果の LV Size の行を確認してください。
--- Logical volume ---
...
LV Size 4.00 GiB
...
まとめ
このチャレンジでは、Linux システム上の既存の論理ボリュームを拡張する方法を学びました。新しい物理ボリュームを作成し、それを既存のボリュームグループに追加し、さらに追加されたスペースを使用するように論理ボリュームを拡張しました。これは、ストレージ要件の変化に合わせてファイルシステムを成長させることができるため、システム管理者にとって非常に重要なスキルです。



