既存のLinuxサーバーに新しいディスクを追加する方法


システム管理者として、サーバー容量のアップグレードの一環として、またはディスク障害が発生した場合のディスク交換の一環として、既存のサーバーにrawハードディスクを構成する必要があるという要件があります。

この記事では、RHEL/CentOSやDebian/Ubuntuなどの既存のLinuxサーバーに新しいrawハードディスクを追加する手順について説明します。

重要:この記事の目的は、新しいパーティションを作成する方法のみを示すことであり、パーティション拡張やその他のスイッチは含まれていないことに注意してください。

この構成を行うためにfdiskユーティリティを使用しています。

/data パーティションとしてマウントする容量20GBのハードディスクを追加しました。

fdiskは、Linuxシステム上のハードディスクとパーティションを表示および管理するためのコマンドラインユーティリティです。

# fdisk -l

これにより、現在のパーティションと構成が一覧表示されます。

20GBの容量のハードディスクを接続した後、 fdisk -l は以下の出力を提供します。

# fdisk -l

追加された新しいディスクは、/dev/xvdc として表示されます。物理ディスクを追加する場合、ディスクタイプに基づいて/dev/sda として表示されます。ここでは仮想ディスクを使用しました。

/ dev/xvdcなど、特定のハードディスクをパーティション分割します。

# fdisk /dev/xvdc

一般的に使用されるfdiskコマンド。

  • n – Create partition
  • p – print partition table
  • d – delete a partition
  • q – exit without saving the changes
  • w – write the changes and exit.

ここではパーティションを作成しているので、 n オプションを使用します。

プライマリ/拡張パーティションのいずれかを作成します。デフォルトでは、最大4つのプライマリパーティションを持つことができます。

必要に応じてパーティション番号を指定します。デフォルト値の 1 を選択することをお勧めします。

最初のセクターの価値を示します。新しいディスクの場合は、常にデフォルト値を選択してください。同じディスクに2つ目のパーティションを作成する場合は、前のパーティションの最後のセクターに 1 を追加する必要があります。

最後のセクターの値またはパーティションサイズを指定します。パーティションのサイズを指定することを常にお勧めします。値が範囲外のエラーを回避するために、常に + のプレフィックスを付けてください。

変更を保存して終了します。

次に、mkfsコマンドを使用してディスクをフォーマットします。

# mkfs.ext4 /dev/xvdc1

フォーマットが完了したら、次に示すようにパーティションをマウントします。

# mount /dev/xvdc1 /data

起動時に永続的にマウントするために、/ etc/fstabファイルにエントリを作成します。

/dev/xvdc1	/data	ext4	defaults     0   0

これで、fdiskコマンドを使用してrawディスクをパーティション分割し、同じものをマウントする方法がわかりました。

特に構成済みのディスクを編集する場合は、パーティションを操作する際に特に注意する必要があります。あなたのフィードバックや提案を共有してください。