すべてのプロダクト
Search
ドキュメントセンター

:ContainerOSノードのシステムディスクをオンラインで拡張する

最終更新日:Nov 10, 2025

増加するストレージ需要を満たすためにシステムディスクを拡張し、ストレージスペース不足によるシステム障害を回避し、アプリケーションのインストールとデータの保存に十分なストレージスペースを確保できます。 このトピックでは、サービスを中断せずにContainerOSノードのシステムディスクを拡張する方法について説明します。

あなたが始める前に

システムディスクのサイズを変更する前に、[ディスクのサイズ変更の概要] のトピックを読んで、システムディスクとデータディスクのサイズ変更に関する使用方法の注意事項を確認することをお勧めします。

  • システムディスクのサイズを変更する手順には、パーティション拡張とファイルシステム拡張が含まれます。

  • システムディスクのサイズを変更できる最大容量は限られています。

  • システムディスクのサイズ変更に対して課金されます。

ステップ1: ディスクのサイズを変更して容量を拡張する

使用上の注意事項については、手順1: ディスクのサイズを変更してディスクの容量を拡張するを参照してください。 次に、ECSコンソールにログインして、200 GiBなどの新しい容量を指定します。 オンラインのサイズ変更方法を使用することをお勧めします。この方法では、サイズ変更操作を有効にするためにノードを再起動する必要はありません。

ステップ2: パーティションを拡張する

  1. Cloud Assistantを使用して次のコマンドを実行し、ノード上のパーティションを照会します。

    fdisk -l

    期待される出力:

    NVMeディスク

    Disk /dev/nvme0n1: 150 GiB、161061273600バイト、314572800セクタ
    単位: 1*512 = 512バイトのセクタ
    セクターサイズ (論理 /物理): 512バイト /512バイト
    I/Oサイズ (最小 /最適): 512バイト /512バイト
    Disklabelタイプ: gpt
    ディスク識別子: 00000000-0000-4000-A000-000000000001
    
    デバイス開始終了セクタのサイズタイプ
    /dev/nvme0n1p1 2048 4095 2048 1M BIOSブート
    /dev/nvme0n1p2 4096 264191 260096 127M EFIシステム
    /dev/nvme0n1p3 264192 1050623 786432 384M Linuxファイルシステム
    /dev/nvme0n1p4 1050624 19924991 18874368 9G Linuxファイルシステム 

    その他のディスク

    Disk /dev/vda: 120 GiB、161061273600バイト、314572800セクタ
    単位: 1*512 = 512バイトのセクタ
    セクターサイズ (論理 /物理): 512バイト /512バイト
    I/Oサイズ (最小 /最適): 512バイト /512バイト
    Disklabelタイプ: gpt
    ディスク識別子: 00000000-0000-4000-A000-000000000001
    
    デバイス開始終了セクタのサイズタイプ
    /dev/vda1 2048 4095 2048 1M BIOSブート
    /dev/vda2 4096 264191 260096 127M EFIシステム
    /dev/vda3 264192 1050623 786432 384M Linuxファイルシステム
    /dev/vda4 1050624 19924991 18874368 9G Linuxファイルシステム 
    説明

    ディスクが使用する形式に基づいて、ディスクを拡張するコマンドを決定します。 このセクションでは、nvme0n1p4という名前のNVMeシステムディスクを例として使用します。

  2. Cloud Assistantを使用して次のコマンドを実行し、指定したパーティションを拡張します。

    NVMeディスク

    growpart /dev/nvme0n1 4

    その他のディスク

    growpart /dev/vda 4

    次の出力が返されると、ディスクパーティションが拡張されます。

    CHANGED: partition=4 start=1050624 old: size=18874368 end=19924991 new: size=313522143 end=314572766

ステップ3: ファイルシステムを拡張する

  1. Cloud Assistantを使用して次のコマンドを実行し、パーティションのマウントモードを変更します。

    デフォルトでは、ContainerOSの /sysrootは読み取り専用モードでマウントされます。 ファイルシステムを直接拡張することはできません。 したがって、ファイルシステムを拡張する前に、新しい名前空間を作成し、新しい名前空間に書き込み可能モードで /sysrootをマウントする必要があります。 これにより、デフォルトの名前空間のマウントモードへの影響を回避できます。

    NVMeディスク

    unshare -- mount -- mount -o再マウント、rw /dev/nvme0n1p4 /sysroot

    その他のディスク

    unshare -- mount -- mount -o再マウント, rw /dev/vda4 /sysroot
  2. Cloud Assistantを使用して次のコマンドを実行し、新しい名前空間でファイルシステムを拡張します。

    NVMeディスク

    unshare -- mount -- resize2fs /dev/nvme0n1p4

    その他のディスク

    unshare -- mount -- resize2fs /dev/vda4

    次の出力が返されると、ファイルシステムが拡張されます。

    resize2fs 1.46.0 (29-1月-2020)
    /dev/nvme0n1p4のファイルシステムは /にマウントされ、オンラインでサイズ変更が必要
    old_desc_blocks = 19、new_desc_blocks = 19
    /dev/nvme0n1p4のファイルシステムの長さは39452411 (4k) になりました。
  3. システムディスクが拡張されていることを確認します。

    Cloud Assistantを使用して次のコマンドを実行し、ルートパーティションのサイズを照会します。

    df -h

    次の出力は、ルートパーティションが指定されたサイズに拡張されていることを示します。 ノードのシステムディスクが拡張されています。

    ファイルシステムのサイズを使用したAvail Use % Mounted on
    /dev/root 199G 9.1G 163G 5% /sysroot
    devtmpfs 3.8G 0 3.8G 0% /dev
    tmpfs 3.8G 0 3.8G 0% /dev/shm
    tmpfs 3.8G 2.0M 3.8G 1% /実行
    tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
    tmpfs 3.8G 16K 3.8G 1% /tmp
    オーバーレイ149G 9.1G 133G 7% /var/opt
    /dev/nvme0n1p3 362M 16M 324M 5% /ブート