EC2 インスタンスの EBS ボリュームを増やした後に Linux ファイルシステムを拡張する方法を教えてください。

所要時間2分
0

Amazon Elastic Block Store (Amazon EBS) ボリュームのサイズを増やしましたが、ファイルシステムがボリューム全体を使用していません。

解決策

ボリュームをより大きなサイズに拡張する場合、大きいボリュームサイズを利用できるようにファイルシステムのサイズを変更する必要があります。[最適化] 状態になると、すぐにファイルシステムのサイズが変更が可能になります。

注: 以下の手順は、ディスクデバイス全体を使用するファイルシステムにのみ適用されます。これらの手順を使用して、パーティション、ルートファイルシステム、RAID デバイス、または Logical Volume Manager (LVM) のファイルシステムを増やすことはできません。

次の例では、8 GB の ext4 ファイルシステムを拡張して、16 GB のボリュームを完全に使用できるようにします。ファイルシステムは Amazon Elastic Compute Cloud (Amazon EC2) インスタンス上にあります。

1.    ボリュームまたはファイルシステムを変更する前に、ボリュームのスナップショットを作成します。詳細については、「Amazon EBS スナップショットの作成」を参照してください。

2.    SSH を使用してインスタンスに接続します。詳細については、「Linux インスタンスへの接続」を参照してください。

3.    df -h コマンドを実行して、ファイルシステムが使用しているサイズとパーセンテージを表示します。

出力例:

ubuntu@ip-172-31-32-114:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.7G  7.7G     0 100% /
/dev/xvdf       7.9G  7.1G  370M  96% /home/ubuntu/test

上記の出力例では、/dev/xvdf ファイルシステムのサイズは 7.9GB で、96% 使用されています。Nitro インスタンスでは、ディスクデバイスには /dev/nvmeXn1、パーティションには /dev/nvmeXn1pY という名前が付けられます。ファイルシステム名の X はディスク、Y はパーティションを識別します。

4.    lsblk コマンドを実行して xvdf ボリュームのサイズを表示します。

出力例:

ubuntu@ip-172-31-32-114:~$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0    8G  0 disk
└─xvda1 202:1    0    8G  0 part /
xvdf    202:80   0   16G  0 disk /home/ubuntu/test

上記の出力例で、xvdf ボリュームのサイズは 16G です。

5.    ファイルシステムを含むパーティションがボリュームにある場合は、ファイルシステムを拡張する前にそのパーティションのサイズを変更します。

6.    resize2fs コマンドを実行して、/dev/xvdf ファイルシステムのサイズをボリュームの全容量まで自動的に拡張します。ここでは、df -h コマンドから取得したデバイス名を使用する必要があります。

出力例:

ubuntu@ip-172-31-32-114:~$ sudo resize2fs /dev/xvdf

上記の出力例では、ボリュームは ext4 ファイルシステムを使用しています。ファイルシステムによっては、別のユーティリティを使用する必要がある場合があります。「resize2fs: Device or resource busy while trying to open /dev/xvdf/dev/xvdf.」というエラーを受け取った場合、ディスクパーティションにサイズ変更が適用されています。

**注:**resize2fs コマンドは、ext3 および ext4 のファイルシステムでのみ実行できます。

7.    df -h コマンドを再実行します。

出力例:

ubuntu@ip-172-31-32-114:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.7G  7.7G     0 100% /
/dev/xvdf        16G  7.1G  8.0G  48% /home/ubuntu/test

上記の出力例では、現在 /dev/xvdf ファイルシステムのサイズは 16G で、48% 使用されています。

関連情報

Amazon EBS ボリュームに関する情報の表示

Linux で Amazon EBS ボリュームを使用できるようにする

ボリュームサイズ変更後の Windows ファイルシステムの拡張

AWS公式
AWS公式更新しました 1年前
コメントはありません

関連するコンテンツ