はじめに
この実験(Lab)では、Red Hat Enterprise Linux (RHEL) システムにおけるストレージパーティションとスワップ領域の管理に関する実践的な経験を積みます。XFS パーティションの作成と永続的なマウント、および優先度を調整したスワップパーティションの設定と有効化について学びます。この実験では、利用可能なストレージデバイスを備えた LabEx VM 環境を使用し、これらの重要なシステム管理スキルを練習できます。
まず、利用可能なディスクを検査し、次に必要に応じて GPT パーティションテーブルを設定するなど、パーティションの作成と管理に進みます。この実験では、永続的なマウントとスワップの有効化を重視し、RHEL 環境におけるディスク管理の包括的な理解を提供します。
利用可能なストレージデバイスの検査
このステップでは、LabEx VM で利用可能なストレージデバイスを検査します。LabEx 環境は、パーティショニングの練習に使用できる追加のストレージデバイスを提供します。
まず、ディスク管理操作を実行するために root ユーザーに切り替えます。現在、sudo 権限を持つlabexユーザーとしてログインしています。
sudo su -
次に、lsblkコマンドを使用して、システムで利用可能なブロックデバイスを調べましょう。
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
この環境では、未パーティション化で利用可能な追加のストレージデバイス/dev/vdbにアクセスできます。このデバイスをさらに詳しく調べてみましょう。
lsblkコマンドに-fオプションを使用して、/dev/vdbのファイルシステム情報を表示します。
lsblk -f /dev/vdb
次のような出力が表示され、/dev/vdbが新しい、フォーマットされていないディスクであることが示されます。
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
vdb
次に、partedコマンドを使用して、ディスクに関するより詳細な情報(パーティションテーブルなど)を取得します。
parted /dev/vdb print
出力には、/dev/vdbにまだパーティションテーブルがないことが示されます。
Error: /dev/vdb: unrecognised disk label
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
これにより、/dev/vdbがパーティショニングの準備ができた新しいディスクであることが確認されます。エラーメッセージは、まだパーティションテーブルで初期化されていないディスクでは正常です。
/dev/vdb に XFS パーティションを作成し、永続的にマウントする
このステップでは、/dev/vdb に新しいパーティションを作成し、XFS ファイルシステムでフォーマットし、永続的にマウントするように設定します。
/dev/vdb に 1 GB のプライマリパーティションを作成し、ファイルシステムタイプを XFS に指定します。最適なパフォーマンスを得るために、パーティションをセクター境界にアラインメントすることは良い習慣です。セクター 2048 から開始するのは一般的なアラインメントです。
まず、初期化されていないディスクにパーティションテーブルを作成する必要があります。 parted をインタラクティブモードで使用して、パーティションテーブルとパーティションを作成します。
parted /dev/vdb
GNU Parted 3.5
Using /dev/vdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel msdos
(parted) mkpart
Partition type? primary/extended? primary
File system type? [ext2]? xfs
Start? 2048s
End? 1001MB
(parted) quit
Information: You may need to update /etc/fstab.
注意: mklabel msdos コマンドは、ディスクに MBR (Master Boot Record) パーティションテーブルを作成します。これは、パーティションを作成する前に必要です。パーティションテーブルを作成した後、mkpart を使用して実際のパーティションを作成できます。パーティションはセクター 2048 から開始するため、終了位置を 1001MB に設定すると、パーティションサイズは約 1 GB になります。parted を終了すると、/etc/fstab の更新に関する情報メッセージが表示されますが、これは正常です。
パーティションが作成されたことを確認するには、parted を使用して /dev/vdb のパーティションテーブルを表示します。
parted /dev/vdb print
新しく作成されたプライマリパーティションを示す、以下のような出力が表示されるはずです。
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 1001MB 1000MB primary
新しいパーティションを作成した後、カーネルに変更を通知することが重要です。udevadm settle コマンドは、システムが新しいパーティションを登録し、対応するデバイスファイル(例:/dev/vdb1)を作成するのを待ちます。
udevadm settle
パーティションが作成されたので、XFS ファイルシステムでフォーマットする必要があります。これにより、パーティションがデータを格納できるようになります。これには mkfs.xfs コマンドを使用します。
mkfs.xfs /dev/vdb1
出力には、XFS ファイルシステムの作成に関する詳細が表示されます。
meta-data=/dev/vdb1 isize=512 agcount=4, agsize=61056 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=1 inobtcount=1 nrext64=0
data = bsize=4096 blocks=244224, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=16384, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
ファイルシステムにアクセスできるようにするには、マウントする必要があります。まず、マウントポイントディレクトリを作成します。このパーティションを /archive にマウントします。
mkdir /archive
永続的なマウント(システム起動時に毎回ファイルシステムが自動的にマウントされること)を行うには、/etc/fstab ファイルにエントリを追加する必要があります。/dev/vdb1 のようなデバイス名は、新しいディスクが追加または削除された場合に変更される可能性があるため、/etc/fstab ではパーティションの Universally Unique Identifier (UUID) を使用するのがベストプラクティスです。
lsblk --fs を使用して /dev/vdb1 の UUID を検出します。
lsblk --fs /dev/vdb1
出力から UUID を書き留めてください。881e856c-37b1-41e3-b009-ad526e46d987 のような形式になります。
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
vdb1 xfs 2ee03827-6acf-4543-9a21-0fd031250b45
次に、nano を使用して /etc/fstab ファイルを開き、パーティションの新しい行を追加します。YOUR_UUID_HERE を、先ほど見つけた実際の UUID に置き換えてください。
nano /etc/fstab
ファイルの末尾に次の行を追加します。
UUID=YOUR_UUID_HERE /archive xfs defaults 0 0
/etc/fstab エントリの説明:
UUID=YOUR_UUID_HERE: UUID を使用してマウントするデバイスを指定します。/archive: マウントポイントディレクトリです。xfs: ファイルシステムタイプです。defaults: 一般的なマウントオプションのセットです(rw, suid, dev, exec, auto, nouser, async)。0:dumpオプション(0 はダンプなしを意味します)。0:fsckの順序(0 は起動時の fsck チェックなしを意味します)。
ファイルを保存するには、Ctrl+X を押し、次に Y で確認し、Enter でファイルに書き込みます。
/etc/fstab を変更した後、systemd に新しいエントリを認識させるために設定をリロードするように指示する必要があります。
systemctl daemon-reload
最後に、/etc/fstab のエントリを使用して新しいファイルシステムをマウントします。mount /archive コマンドは、/etc/fstab の情報を使用して /dev/vdb1 を /archive にマウントします。
mount /archive
mount コマンドの出力を確認し、/archive でフィルタリングして、新しいファイルシステムが正しくマウントされていることを確認します。
mount | grep /archive
以下のような出力が表示され、マウントが成功したことを確認できるはずです。
/dev/vdb1 on /archive type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota)
/dev/vdb にスワップパーティションを作成し、有効化する
このステップでは、/dev/vdbディスクにスワップパーティションを作成します。スワップスペースは、システムが物理 RAM を使い果たしたときに一時的なストレージに使用されるハードディスクドライブ(HDD)またはソリッドステートドライブ(SSD)の一部です。RAM のオーバーフローとして機能し、メモリが不足している場合でもシステムが動作し続けることを可能にしますが、速度は低下します。
まず、/dev/vdbの現在のパーティションテーブルを調べて、新しいスワップパーティションを作成する場所を決定します。
parted /dev/vdb print
前のステップで作成した既存の XFS パーティション(/dev/vdb1)が表示されます。
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 5369MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 1001MB 1000MB primary xfs
次に、スワップスペースとして使用するために、500 MB の新しいプライマリパーティションを追加します。パーティションのファイルシステムタイプをlinux-swapに設定します。新しいパーティションは、既存の/dev/vdb1パーティションの直後に開始します。/dev/vdb1の終了は1001MBです。したがって、新しいパーティションは1001MBから開始し、1501MB(1001MB + 500MB)で終了します。
partedを非インタラクティブモードで使用して、このパーティションを作成します。
parted /dev/vdb mkpart primary linux-swap 1001MB 1501MB
再びInformation: You may need to update /etc/fstab.メッセージが表示される場合があります。
/dev/vdbディスクのパーティションを一覧表示して、作業を確認します。
parted /dev/vdb print
これで、2 つのパーティションが表示され、2 番目のパーティションが新しいスワップパーティションになります。
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 1001MB 1000MB primary xfs
2 1001MB 1501MB 499MB primary swap
前と同様に、新しいパーティションを作成した後、udevadm settleを実行して、システムが新しいパーティションを登録し、そのデバイスファイル(/dev/vdb2)を作成するようにする必要があります。
udevadm settle
次に、mkswapコマンドを使用して、新しいパーティション(/dev/vdb2)をスワップスペースとしてフォーマットします。このコマンドは、スワップとして使用するためにパーティションを初期化します。
mkswap /dev/vdb2
出力には、スワップスペースの作成に関する詳細(サイズや生成された UUID など)が表示されます。
Setting up swapspace version 1, size = 476 MiB (499118080 bytes)
no label, UUID=4379b167-ab39-4c83-bf7c-b28fbdb38725
新しいスワップスペースを永続的に有効にするように設定するには、/etc/fstabファイルにエントリを追加する必要があります。まず、/dev/vdb2デバイスの UUID を調べます。
lsblk -o UUID /dev/vdb2
出力から UUID を書き留めます。これは4379b167-ab39-4c83-bf7c-b28fbdb38725のようになります。
UUID
4379b167-ab39-4c83-bf7c-b28fbdb38725
nanoを使用して/etc/fstabファイルを開き、スワップパーティションの新しい行を追加します。YOUR_SWAP_UUID_HEREを、先ほど見つけた実際の UUID に置き換えます。
nano /etc/fstab
次の行をファイルの末尾に追加します。
UUID=YOUR_SWAP_UUID_HERE swap swap defaults 0 0
スワップの/etc/fstabエントリの説明:
UUID=YOUR_SWAP_UUID_HERE: スワップとして使用するデバイスを指定します。swap: マウントポイント(スワップの場合、これは常にswapです)。swap: ファイルシステムタイプ(スワップの場合、これは常にswapです)。defaults: スワップの標準オプション。0:dumpオプション(0 は dump なしを意味します)。0:fsck順序(0 はスワップの fsck チェックなしを意味します)。
Ctrl+X、次にYを押して確認し、Enterを押してファイルに書き込むことで、ファイルを保存します。
/etc/fstabを変更した後、systemdデーモンをリロードして新しいエントリを認識させます。
systemctl daemon-reload
最後に、swapon -aコマンドを使用してスワップスペースを有効にします。-aオプションは、/etc/fstabにリストされているすべてのスワップデバイスを有効にするようにswaponに指示します。
swapon -a
swapon --showを使用して、新しいスワップスペースが有効になっていることを確認します。
swapon --show
次のような出力が表示され、新しいスワップパーティションがアクティブであることが確認されます。
NAME TYPE SIZE USED PRIO
/dev/vdb2 partition 476M 0B -2
出力は、新しく作成されたスワップパーティションがアクティブで、使用できる状態であることを示しています。
/dev/vdb に追加のパーティションを作成する
このステップでは、/dev/vdbに追加のパーティションを作成します。MBR(msdos)パーティションテーブルを使用して 1 つの XFS パーティションと 1 つのスワップパーティションを作成したので、さらに多くのパーティションを作成するためのスペースがまだあります。ここでは、より大きなパーティションを管理する方法を示す 3 番目のパーティションを作成します。
まず、/dev/vdbの現在のパーティションテーブルと利用可能なスペースを確認しましょう。
parted /dev/vdb print
以前に作成した 2 つのパーティションが表示されます。
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 1001MB 1000MB primary xfs
2 1001MB 1501MB 500MB primary linux-swap
次に、追加のストレージ用に 2 GB の 3 番目のパーティションを作成します。このパーティションは1501MB(スワップパーティションの終了)から開始し、3501MB(1501MB + 2000MB)で終了します。
parted /dev/vdb mkpart primary xfs 1501MB 3501MB
Information: You may need to update /etc/fstab.メッセージが表示される場合があります。
3 番目のパーティションの作成を確認します。
parted /dev/vdb print
これで、3 つのパーティションが表示されます。
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 1001MB 1000MB primary xfs
2 1001MB 1501MB 500MB primary linux-swap
3 1501MB 3501MB 2000MB primary
udevadm settleを実行して、システムが新しいパーティションを検出するようにします。
udevadm settle
3 番目のパーティションをフォーマットし、永続的にマウントする
このステップでは、3 番目のパーティション(/dev/vdb3)を XFS ファイルシステムでフォーマットし、/backupに永続的にマウントするように設定します。
まず、/dev/vdb3パーティションを XFS ファイルシステムでフォーマットします。
mkfs.xfs /dev/vdb3
出力には、XFS ファイルシステムの作成に関する詳細が表示されます。
meta-data=/dev/vdb3 isize=512 agcount=4, agsize=122880 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=1 inobtcount=1
data = bsize=4096 blocks=491520, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
次に、このパーティションのマウントポイントディレクトリを作成します。/backupにマウントします。
mkdir /backup
ファイルシステムが自動的にマウントされるようにするには、/etc/fstabにエントリを追加する必要があります。まず、/dev/vdb3パーティションの UUID を見つけます。
lsblk -o UUID /dev/vdb3
出力から UUID を書き留めます。これは、f74ed805-b1fc-401a-a5ee-140f97c6757dのような一意の識別子になります。
UUID
f74ed805-b1fc-401a-a5ee-140f97c6757d
nanoを使用して/etc/fstabファイルを開き、新しいエントリを追加します。YOUR_UUID_HEREを、見つけた実際の UUID に置き換えます。
nano /etc/fstab
次の行をファイルの末尾に追加します。
UUID=YOUR_UUID_HERE /backup xfs defaults 0 0
ファイルを保存します(Ctrl+X、Y、Enter)。
/etc/fstabを変更した後、systemdデーモンをリロードして変更を適用します。
systemctl daemon-reload
最後に、/backupディレクトリを手動でマウントして、構成が正しいことを確認します。
mount /backup
mountコマンドの出力で、マウントが成功したことを確認します。
mount | grep /backup
次のような出力が表示されます。
/dev/vdb3 on /backup type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/vdb に優先度付きの追加スワップパーティションを作成する
このステップでは、/dev/vdbに追加のスワップパーティションを 1 つ作成し、パーティションテーブルの制限について学びます。また、スワップパーティションに優先度を割り当てる方法についても学びます。複数のスワップパーティションがアクティブな場合、システムは最初に最も高い優先度のものを使用します。
パーティションテーブルの制限について:
現在の設定では MBR(msdos)パーティションテーブルを使用しており、これはプライマリパーティションが 4 つまでという制限があります。すでに 4 つのパーティションを作成しているため、GPT に変換するか、拡張パーティションを使用しない限り、追加のプライマリパーティションを作成することはできません。
まず、/dev/vdbの現在のパーティションテーブルを確認します。
parted /dev/vdb print
これまでに作成した 4 つのパーティションが表示されます。
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 1001MB 1000MB primary xfs
2 1001MB 1501MB 500MB primary linux-swap
3 1501MB 3501MB 2000MB primary xfs
次に、4 番目のパーティションを 512 MB のスワップパーティションとして作成します。これは3501MB(3 番目のパーティションの終了)から開始し、4013MB(3501MB + 512MB)で終了します。
parted /dev/vdb mkpart primary linux-swap 3501MB 4013MB
Information: You may need to update /etc/fstab.メッセージが表示される場合があります。
MBR の制限に関する注意: この時点で、MBR パーティションテーブルの 4 パーティションの制限に達しています。5 番目のプライマリパーティションを作成しようとすると、エラーが発生します:Error: Can't create any more partitions.
作業を確認するために、パーティションテーブルを表示します。
parted /dev/vdb print
これで、4 つのパーティションが表示されます。
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 1001MB 1000MB primary xfs
2 1001MB 1501MB 500MB primary linux-swap
3 1501MB 3501MB 2000MB primary xfs
4 3501MB 4013MB 512MB primary linux-swap
udevadm settleを実行して、システムが新しいパーティションを登録し、そのデバイスファイル(/dev/vdb4)を作成するようにします。
udevadm settle
次に、mkswapコマンドを使用して、新しいパーティションをスワップスペースとして初期化します。/dev/vdb4の UUID を書き留めてください。これは/etc/fstabで必要になります。
mkswap /dev/vdb4
/dev/vdb4の出力例:
Setting up swapspace version 1, size = 488 MiB (511705088 bytes)
no label, UUID=87976166-4697-47b7-86d1-73a02f0fc803
このスワップスペースを特定の優先度でアクティブ化するように設定するには、/etc/fstabファイルにエントリを追加する必要があります。pri(優先度)の値が高いほど、優先度が高くなります。新しいスワップパーティションには、より高い優先度を設定します。
nanoを使用して/etc/fstabを開きます。
nano /etc/fstab
ファイルの末尾に次の行を追加し、UUID を書き留めたものに置き換えます。
UUID=UUID_OF_VDB4 swap swap pri=10 0 0
priオプションの説明:
pri=10:/dev/vdb4に優先度 10 を割り当てます。これは、/dev/vdb2のデフォルトの優先度(-2)よりも高いため、システムは/dev/vdb2の前に/dev/vdb4を使用することを優先します。
ファイルを保存します(Ctrl+X、Y、Enter)。
systemdデーモンをリロードして、新しい/etc/fstabエントリを認識させます。
systemctl daemon-reload
swapon -aを使用して、新しいスワップスペースをアクティブ化します。
swapon -a
swapon --showを使用して、スワップスペースの正しいアクティブ化と優先度を確認します。
swapon --show
すべての有効なスワップパーティションとその優先度を示す出力が表示されます。/dev/vdb2はデフォルトの優先度(-2)を持ち、/dev/vdb4は割り当てた優先度(10)を持ちます。
NAME TYPE SIZE USED PRIO
/dev/vdb2 partition 476M 0B -2
/dev/vdb4 partition 488M 0B 10
学習ノート: 本番環境では、4 つ以上のパーティションが必要な場合は、次のいずれかを行います。
- GPT パーティションテーブルに変換する(最大 128 個のパーティションをサポート)
- 拡張パーティションとその中の論理パーティションを使用する
- より柔軟なストレージ管理のために LVM(Logical Volume Manager)を使用する
再起動せずに永続的なマウント設定を確認する
この最終ステップでは、LabEx 環境から切断されるため、実際にシステムを再起動せずに永続的なマウント設定をテストします。代わりに、さまざまなコマンドを使用して、再起動後に構成が正しく機能することを確認します。
まず、すべてのマウントエントリが/etc/fstabに正しく構成されていることを確認しましょう。/etc/fstabの内容を表示して、エントリを確認します。
cat /etc/fstab
次のような XFS パーティションとスワップスペースのエントリが表示されます。
## ... existing system entries ...
UUID=your-vdb1-uuid /archive xfs defaults 0 0
UUID=your-vdb2-uuid swap swap defaults 0 0
UUID=your-vdb3-uuid /backup xfs defaults 0 0
UUID=your-vdb4-uuid swap swap pri=10 0 0
UUID=your-vdb5-uuid swap swap pri=20 0 0
次に、ファイルシステムをアンマウントして再マウントすることにより、マウント設定をテストして、正しく機能することを確認します。
まず、/archiveディレクトリをアンマウントします。
umount /archive
アンマウントされていることを確認します。
mount | grep /archive
これは出力なしで返されるはずです。
次に、/etc/fstabエントリを使用して再マウントします。
mount /archive
再度マウントされていることを確認します。
mount | grep /archive
次のように表示されます。
/dev/vdb1 on /archive type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota)
/backupについても同じプロセスを繰り返します。
umount /backup
mount /backup
mount | grep /backup
次のように表示されます。
/dev/vdb3 on /backup type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
スワップスペースについては、オフにしてから再度オンにすることでテストしてみましょう。まず、すべてのスワップをオフにします。
swapoff -a
スワップがアクティブでないことを確認します。
swapon --show
これは、存在する可能性のあるシステムスワップのみを表示し、カスタムスワップパーティションは表示されません。
次に、/etc/fstabを使用してすべてのスワップをオンにします。
swapon -a
すべてのスワップスペースが正しい優先度でアクティブになっていることを確認します。
swapon --show
次のような出力が表示され、すべてのスワップパーティションがアクティブで、正しい優先度になっています。
NAME TYPE SIZE USED PRIO
/dev/vda2 partition 2G 0B -2
/dev/vdb2 partition 476M 0B -2
/dev/vdc2 partition 244M 0B 10
/dev/vdc3 partition 244M 0B 20
最後に、systemdがすべての/etc/fstabエントリをエラーなしで処理できることをテストしましょう。
systemctl daemon-reload
これは、エラーメッセージなしで完了するはずです。
また、findmntコマンドを使用して、カーネルが/etc/fstabで定義されているすべてのファイルシステムをマウントできることを確認することもできます。
findmnt --verify
このコマンドは、/etc/fstabに潜在的な問題がないか確認し、エラーなしで完了するはずです。
すべての作業の最終的な概要を表示します。
echo "=== Final Storage Configuration Summary ==="
echo "Partition tables:"
parted /dev/vdb print
echo ""
echo "Mounted filesystems:"
mount | grep -E "/archive|/backup"
echo ""
echo "Active swap spaces:"
swapon --show
echo ""
echo "fstab entries for persistence:"
grep -E "archive|backup|swap" /etc/fstab
echo ""
echo "UUID verification:"
echo "Device UUIDs:"
lsblk -f /dev/vdb* | grep -E "vdb[1-4]"
これで、ストレージパーティションとスワップスペースの管理に関する実験は終了です。さまざまなファイルシステムを使用して複数のパーティションを作成および構成し、永続的なマウントを設定し、優先度付きのスワップスペースを構成することに成功しました。これらはすべて、システムの再起動を必要とせずに実行されました。
まとめ
この実験では、参加者は LabEx VM 環境内の RHEL 9 システムでストレージパーティションとスワップスペースを管理する方法を学びました。実験は、パーティション分割タスクに進む前に、利用可能なストレージデバイス(/dev/vdb)を検査し、その現在の状態を理解することから始まりました。
参加者は/dev/vdbを操作し、MBR パーティションテーブルを作成した後、複数のパーティションを作成しました。具体的には、/archiveにマウントするための XFS パーティション、スワップパーティション、/backupにマウントするための別の XFS パーティション、および優先度設定を備えた追加のスワップパーティションです。この実験では、MBR パーティションテーブルの制限(4 つのプライマリパーティションの制限)も示し、より多くのパーティションが必要なシナリオ向けに、GPT などの代替手段に関する洞察を提供しました。
この実験の重要な側面は、適切な/etc/fstabエントリを通じて永続的な構成を確保し、システムの再起動(LabEx 環境から切断されるため)を必要とせずに構成をテストすることでした。この実験は、すべてのマウントとスワップスペースが正しくアクティブ化されることを確認するための包括的な検証手順で締めくくられ、実践的でクラウドベースの学習環境で、不可欠な RHEL ストレージ管理スキルに関する実践的な経験を提供しました。



