MBR および GPT ディスクにおけるパーティションの表示、作成、削除

Red Hat Enterprise LinuxBeginner
オンラインで実践に進む

はじめに

ディスクパーティション管理のチャレンジへようこそ!このチャレンジでは、Linux でパーティションを管理するための標準的なコマンドラインツールである fdiskgdisk を実際に使用して体験します。まず、マスターブートレコード(MBR)パーティションテーブルを持つディスクでパーティションの表示、作成、削除を練習し、次にそれを GUID パーティションテーブル(GPT)に変換して同様のタスクを実行します。

これらのスキルを習得することは、システム管理者にとって不可欠であり、RHCSA(Red Hat Certified System Administrator)試験においても重要なトピックです。

MBR ディスクへのパーティション作成

まず、伝統的な MBR パーティションスキームを扱います。あなたのタスクは、fdisk ユーティリティを使用して、利用可能なブロックデバイス /dev/vdb に新しい基本パーティション(Primary Partition)を作成することです。

要件

  • fdisk コマンドを使用して、/dev/vdb ディスクのパーティションを管理してください。
  • サイズが 500M の新しい基本パーティションを作成してください。
  • 作成後、新しいパーティションが存在することを確認してください。

初期状態では、ディスク /dev/vdb にはパーティションテーブルが存在しません。新しいパーティションを作成した後、sudo fdisk -l /dev/vdb の出力は以下のようになり、新しい /dev/vdb1 パーティションが表示されるはずです。

Disk /dev/vdb: 40 GiB, 42949672960 bytes, 83886080 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x85191cd4

Device     Boot Start     End Sectors  Size Id Type
/dev/vdb1        2048 1026047 1024000  500M 83 Linux
✨ 解答を確認して練習

GPT への変換とパーティション作成

次に、同じディスク /dev/vdb を最新の GPT パーティションスキームに変換し、gdisk ユーティリティを使用してパーティション操作を行います。gdisk は古い MBR 形式を自動的に検出し、前のステップで作成したパーティションを保持したまま変換を提案します。

要件

  • gdisk コマンドを使用して、/dev/vdb ディスクのパーティションを管理してください。
  • プロンプトが表示されたら、gdisk による MBR から GPT への変換を許可してください。
  • サイズが 1G の新しいパーティションを作成してください。
  • 作成後、新しいパーティションを確認してください。

ディスクを GPT に変換した後も、元のパーティションは保持されます。新しく 1G のパーティションを作成すると、ディスクには 2 つのパーティションが存在することになります。sudo gdisk -l /dev/vdb の出力は以下のようになるはずです。

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1026047   500.0 MiB   8300  Linux filesystem
   2         1026048         3123199   1024.0 MiB  8300  Linux filesystem
✨ 解答を確認して練習

すべてのパーティションの削除

最後のステップでは、ディスクをクリーンアップするために /dev/vdb 上のすべてのパーティションを削除します。ディスクは現在 GPT パーティションテーブルを持っているため、gdisk を使用する必要があります。

要件

  • gdisk コマンドを使用して、/dev/vdb ディスク上のすべてのパーティションを削除してください。
  • 削除後、パーティションが残っていないことを確認してください。

すべてのパーティションを削除した後、sudo gdisk -l /dev/vdb の出力には、以下のようにデバイスが何も表示されないはずです。

Number  Start (sector)    End (sector)  Size       Code  Name
✨ 解答を確認して練習

まとめ

このチャレンジでは、MBR 用の fdisk と GPT 用の gdisk の両方を使用して、ディスクパーティションの管理に成功しました。MBR 形式のディスクにパーティションを作成することから始め、ディスクを GPT に変換して別のパーティションを作成し、最後にすべてのパーティションを削除してディスクをクリーンアップしました。この実践的な経験は、Linux システムでのローカルストレージ管理において非常に価値があり、RHCSA 試験に向けた優れた練習となります。

新しい MBR または GPT パーティションテーブルを書き込むことで、いつでもディスクを再初期化できます。例えば、ディスクをクリーンな MBR 状態に素早くリセットするには、以下のコマンドを使用します。

sudo fdisk /dev/vdb
## fdisk プロンプト内での操作:
## o - 新しい空の DOS パーティションテーブルを作成
## w - 書き込んで終了