はじめに
このチャレンジでは、既存のデータを失うことなく、Linuxシステムで新しいパーティションと論理ボリュームを追加し、スワップ領域を作成してローカルストレージを構成する方法を学びます。このスキルは、システム管理者がLinuxサーバーのストレージ容量を効率的に管理・拡張するために不可欠です。
新しいパーティションと論理ボリュームの追加
このチャレンジでは、パーティションと論理ボリュームを作成することで、Linuxのストレージ管理を実践します。ディスクのパーティション分割、LVM(Logical Volume Manager)のセットアップ、ファイルシステムのマウントなど、RHELシステムでストレージ容量を拡張するための重要なスキルを習得します。これらは、データを失うことなくストレージリソースを効率的に管理するための基本的なシステム管理タスクです。
タスク
- システムのストレージデバイス上に新しいパーティションを作成する。
- 新しいパーティションを使用して、新しいボリュームグループを作成する。
- 新しいボリュームグループ内に新しい論理ボリュームを作成する。
- 新しい論理ボリュームを適切なファイルシステムでフォーマットする。
- 新しい論理ボリュームを適切なディレクトリにマウントする。
要件
lsblkを使用して、使用されていない40 GiBのデータディスクを特定してください。/および/boot/efiが含まれているディスクは変更しないでください。- 新しいパーティションは、使用されていないデータディスク(VMに応じて
/dev/vdbや/dev/nvme0n1など)上に作成してください。 - 新しいパーティションのサイズは 2 GiB としてください。
- 新しいボリュームグループの名前は
vg_projectとしてください。 - 新しい論理ボリュームの名前は
lv_projectとし、サイズは 1 GiB としてください。 - 新しい論理ボリュームは
ext4ファイルシステムでフォーマットしてください。 - 新しい論理ボリュームは
/home/labex/projectディレクトリにマウントしてください。
例
このステップを完了すると、lsblk および df -h コマンドの出力は以下のようになります。追加ディスクの名前は環境によって異なる場合がありますが、オペレーティングシステムによって既に使用されているディスク以外のディスクである必要があります。
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 40G 0 disk
└─nvme0n1p1 259:4 0 2G 0 part
└─vg_project-lv_project 253:0 0 1G 0 lvm /home/labex/project
nvme1n1 259:1 0 40G 0 disk
├─nvme1n1p1 259:2 0 1M 0 part
├─nvme1n1p2 259:3 0 200M 0 part /boot/efi
└─nvme1n1p3 259:5 0 39.8G 0 part /
$ 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/nvme1n1p3 40G 3.5G 37G 9% /
/dev/nvme1n1p2 200M 7.1M 193M 4% /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サーバーのストレージ容量を効率的に管理・拡張するために不可欠です。



