Todos os produtos
Search
Central de documentação

:Extend the system disk of a ContainerOS node online

Última atualização: Jun 27, 2026

Estenda os discos do sistema para atender à demanda crescente por armazenamento, evitar falhas causadas por falta de espaço e garantir capacidade suficiente para instalar aplicações e armazenar dados. Este tópico descreve como estender os discos do sistema de nós ContainerOS sem interrupção de serviço.

Antes de começar

Antes de redimensionar um disco do sistema, consulte o tópico Visão geral do redimensionamento de disco para conhecer as notas de uso sobre o redimensionamento de discos do sistema e de dados:

  • O procedimento de redimensionamento de um disco do sistema inclui a extensão da partição e do sistema de arquivos.

  • Há um limite máximo de capacidade para redimensionar o disco do sistema.

  • O redimensionamento do disco do sistema gera custos adicionais.

Etapa 1: Redimensionar o disco para aumentar sua capacidade

Consulte Etapa 1: Redimensionar um disco para aumentar a capacidade do disco para verificar as notas de uso. Em seguida, faça login no ECS console e especifique uma nova capacidade, como 200 GiB. Use o método de redimensionamento online, pois não exige reinicialização do nó para que a alteração tenha efeito.

Etapa 2: Estender as partições

  1. Execute o comando abaixo no Cloud Assistant para consultar as partições do nó:

    fdisk -l

    Saída esperada:

    Discos NVMe

    Disk /dev/nvme0n1: 150 GiB, 161061273600 bytes, 314572800 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: gpt
    Disk identifier: 00000000-0000-4000-A000-000000000001
    
    Device           Start      End  Sectors  Size Type
    /dev/nvme0n1p1    2048     4095     2048    1M BIOS boot
    /dev/nvme0n1p2    4096   264191   260096  127M EFI System
    /dev/nvme0n1p3  264192  1050623   786432  384M Linux filesystem
    /dev/nvme0n1p4 1050624 19924991 18874368    9G Linux filesystem

    Outros discos

    Disk /dev/vda: 120 GiB, 161061273600 bytes, 314572800 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: gpt
    Disk identifier: 00000000-0000-4000-A000-000000000001
    
    Device           Start      End  Sectors  Size Type
    /dev/vda1    2048     4095     2048    1M BIOS boot
    /dev/vda2    4096   264191   260096  127M EFI System
    /dev/vda3  264192  1050623   786432  384M Linux filesystem
    /dev/vda4 1050624 19924991 18874368    9G Linux filesystem
    Nota

    Escolha o comando de extensão conforme o formato dos seus discos. Nesta seção, usamos como exemplo um disco do sistema NVMe chamado nvme0n1p4.

  2. Execute o comando a seguir no Cloud Assistant para estender a partição desejada:

    Discos NVMe

    growpart /dev/nvme0n1 4

    Outros discos

    growpart /dev/vda 4

    Se a saída abaixo for retornada, a partição do disco foi estendida.

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

Etapa 3: Estender o sistema de arquivos

  1. Altere o modo de montagem da partição executando o seguinte comando no Cloud Assistant.

    Por padrão, o diretório /sysroot no ContainerOS é montado em modo somente leitura, o que impede a extensão direta do sistema de arquivos. Portanto, crie um novo namespace e monte o /sysroot em modo de escrita nesse novo ambiente antes de estender o sistema de arquivos. Isso evita alterações no modo de montagem do namespace padrão.

    Discos NVMe

    unshare --mount -- mount -o remount,rw /dev/nvme0n1p4 /sysroot

    Outros discos

    unshare --mount -- mount -o remount,rw /dev/vda4 /sysroot
  2. Estenda o sistema de arquivos no novo namespace executando o comando abaixo no Cloud Assistant:

    Discos NVMe

    unshare --mount -- resize2fs /dev/nvme0n1p4

    Outros discos

    unshare --mount -- resize2fs /dev/vda4

    Se a saída a seguir for retornada, o sistema de arquivos foi estendido.

    resize2fs 1.46.0 (29-Jan-2020)
    Filesystem at /dev/nvme0n1p4 is mounted on /; on-line resizing required
    old_desc_blocks = 19, new_desc_blocks = 19
    The filesystem on /dev/nvme0n1p4 is now 39452411 (4k) blocks long.
  3. Verifique se o disco do sistema foi estendido.

    Execute o comando a seguir no Cloud Assistant para consultar o tamanho da partição raiz:

    df -h

    A saída abaixo indica que a partição raiz foi estendida para o tamanho especificado e que o disco do sistema do nó foi estendido.

    Filesystem      Size  Used 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% /run
    tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
    tmpfs           3.8G   16K  3.8G   1% /tmp
    overlay         149G  9.1G  133G   7% /var/opt
    /dev/nvme0n1p3  362M   16M  324M   5% /boot