はじめに
このチャレンジでは、Linuxシステム上で既存の論理ボリュームを拡張する方法を学びます。ストレージ要件は時間の経過とともに増加することが多いため、増加した需要に対応できるようにファイルシステムを拡張できることは、システム管理における一般的なタスクです。
既存の論理ボリュームの拡張
あるサーバーで、論理ボリュームのディスク容量が不足しています。システム管理者として、データを保存するために論理ボリュームを拡張するタスクが割り当てられました。セカンダリデータディスク上の未使用のパーティションを使用して、ボリュームグループに追加し、論理ボリュームを拡張することができます。
作業を始める前に、現在のLVM設定を確認することをお勧めします。これにより、チャレンジの開始状態を把握できます。以下のコマンドを実行して、現在のステータスを確認してください。
物理ボリューム、ボリュームグループ、論理ボリュームの確認:
sudo pvs && sudo vgs && sudo lvs
これにより、既存の物理ボリューム、ボリュームグループ (vg_data)、および初期サイズ2GiBの論理ボリューム (lv_data) が表示されます。
ブロックデバイスの確認:
lsblk
このコマンドは、利用可能なブロックデバイスを一覧表示します。/dev/vdb や /dev/nvme1n1 などの、2つのパーティションを持つセカンダリデータディスクが表示されるはずです。そのディスク上の未使用の2番目のパーティション(/dev/vdb2 や /dev/nvme1n1p2 など)を使用して、ボリュームを拡張してください。
この初期状態を理解することが、チャレンジを成功させる鍵となります。
タスク
- セカンダリデータディスク上の未使用の2番目のパーティションを、新しい物理ボリュームとして初期化します。
- 新しい物理ボリュームを
vg_dataボリュームグループに追加します。 lv_data論理ボリュームを合計サイズ4 GiB以上に拡張します。- 論理ボリューム上のファイルシステムをリサイズし、新しく利用可能になった領域を使用できるようにします。
要件
- 初期設定には、
vg_dataボリュームグループ内にlv_dataという名前の2GiBの論理ボリュームが含まれており、これはセカンダリデータディスクの最初のパーティション上に作成されています。 - ボリュームグループを拡張するには、セカンダリデータディスク上の未使用の2番目のパーティションを使用する必要があります。
- 拡張後の論理ボリュームの合計サイズは、少なくとも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システム上で既存の論理ボリュームを拡張する方法を学びました。新しい物理ボリュームを作成し、既存のボリュームグループに追加し、論理ボリュームを拡張して追加領域を使用できるようにしました。これは、ストレージ要件の変化に応じてファイルシステムを拡張できるため、システム管理者にとって重要なスキルです。



