はじめに
このチャレンジでは、データの損失を招くことなく、新しいパーティションや論理ボリュームの追加、およびスワップ領域(Swap space)の作成を行い、Linux システムのローカルストレージを構成する方法を学びます。このスキルは、システム管理者が Linux サーバーのストレージ容量を効率的に管理・拡張するために不可欠なものです。
新しいパーティションと論理ボリュームの追加
このチャレンジでは、パーティションと論理ボリュームを作成することで、Linux のストレージ管理に取り組みます。ディスクのパーティション分割、LVM(論理ボリュームマネージャー)のセットアップ、ファイルシステムのマウントなど、RHEL システムでストレージ容量を拡張するための重要なスキルを習得します。これらは、データを失うことなくストレージリソースを効率的に管理するための、システム管理の基本タスクです。
タスク
- システムのストレージデバイスに新しいパーティションを作成する。
- 新しいパーティションを使用して、新しい論理ボリュームグループ(VG)を作成する。
- 新しいボリュームグループ内に、新しい論理ボリューム(LV)を作成する。
- 新しい論理ボリュームを適切なファイルシステムでフォーマットする。
- 新しい論理ボリュームを適切なディレクトリにマウントする。
要件
- 新しいパーティションは
/dev/vdbデバイス上に作成すること。 - 新しいパーティションのサイズは 2 GiB とすること。
- 新しいボリュームグループの名前は
vg_projectとすること。 - 新しい論理ボリュームの名前は
lv_projectとし、サイズは 1 GiB とすること。 - 新しい論理ボリュームは
ext4ファイルシステムでフォーマットすること。 - 新しい論理ボリュームは
/home/labex/projectディレクトリにマウントすること。
例
このステップを完了すると、lsblk および df -h コマンドの出力は以下のようになります。
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
vda 253:0 0 40G 0 disk
├─vda1 253:1 0 1M 0 part
├─vda2 253:2 0 100M 0 part /boot/efi
└─vda3 253:3 0 39.9G 0 part /
vdb 253:16 0 40G 0 disk
└─vdb1 253:17 0 1.9G 0 part
└─vg_project-lv_project 252:0 0 1G 0 lvm /home/labex/project
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 1.8G 0 1.8G 0% /dev/shm
tmpfs 712M 620K 712M 1% /run
efivarfs 256K 8.5K 243K 4% /sys/firmware/efi/efivars
/dev/vda3 40G 3.5G 37G 9% /
/dev/vda2 100M 7.1M 93M 8% /boot/efi
tmpfs 356M 0 356M 0% /run/user/1000
/dev/mapper/vg_project-lv_project 974M 24K 907M 1% /home/labex/project
まとめ
このチャレンジでは、データの損失を招くことなく、新しいパーティションや論理ボリュームの追加、およびスワップ領域の作成を行い、Linux システムのローカルストレージを構成する方法を学びました。新しいパーティションの作成、ボリュームグループの作成、論理ボリュームの作成、論理ボリュームのフォーマット、および適切なディレクトリへのマウントを実践しました。これらのスキルは、システム管理者が Linux サーバーのストレージ容量を効率的に管理・拡張するために不可欠です。



