Estendendo a Partição de um Volume em Blocos

O serviço Oracle Cloud Infrastructure Block Volume permite que você expanda o tamanho dos volumes em blocos com redimensionamento de volume off-line. Para obter mais informações, consulte Redimensionando um Volume. Para tirar proveito do tamanho do volume maior, estenda a partição do volume em blocos. Para volumes de inicialização, consulte Estendendo a Partição de um Volume de Inicialização.

Observação

Após um volume ter sido redimensionado, o primeiro backup no volume redimensionado será um backup completo. Consulte Tipos de Backup de Volume para obter mais informações sobre backups de volume completos versus incrementais.

Política Obrigatória do Serviço IAM

A extensão de uma partição em uma instância não exige uma política do serviço IAM específica. Entretanto, talvez você precise de permissão para executar os comandos necessários no sistema operacional convidado da instância. Entre em contato com o administrador do sistema para obter mais informações.

Estendendo a Partição de um Volume em Blocos em uma Imagem Baseada no Linux

Em imagens baseadas em Linux, use as etapas a seguir para estender a partição de um volume em blocos.

Pré-requisitos

Após redimensionar um volume, anexe-o a uma instância para poder estender a partição e aumentar o sistema de arquivos. Consulte Anexando um Volume em Blocos a uma Instância e Estabelecendo Conexão com um Volume em Blocos para obter mais informações.

Estendendo a Partição do Linux

Estendendo uma partição
  1. Para identificar o volume cuja partição deseja estender, execute o seguinte comando para listar os volumes em blocos anexados:

    lsblk
  2. Execute o seguinte comando para editar a tabela de partição do volume com parted:

    parted <volume_id>

    <volume_id> é o identificador de volume, por exemplo, /dev/sdc.

  3. Quando você executar parted, poderá encontrar a seguinte mensagem de erro:

    Warning: Not all of the space available to <volume_id> appears to be used, 
    you can fix the GPT to use all of the space (an extra volume_size blocks) 
    or continue with the current setting?

    Em seguida, você será solicitado a corrigir o erro ou ignorá-lo e continuar com a definição atual. Especifique a opção para corrigir o erro.

  4. Execute o seguinte comando para alterar as unidades de exibição para setores, de forma que você possa ver a posição de início precisa do volume:

    (parted) unit s
  5. Execute o seguinte comando para exibir as partições atuais na tabela de partições:

    (parted) print

    Anote os valores das colunas Número, Início e Sistema de arquivos da partição raiz.

  6. Execute o seguinte comando para remover a partição raiz existente:

    (parted) rm <partition_number>

    <partition_number> é o valor da coluna Número.

  7. Execute o seguinte comando para recriar a partição:

    (parted) mkpart

    No prompt Start?, especifique o valor na coluna Início. No prompt File system type?, especifique o valor da coluna Sistema de arquivos. Especifique 100% para o prompt End?.

  8. Execute o seguinte comando para sair de parted:

    (parted) quit

    Esse comando força uma regravação da tabela de partição com as novas definições de partição especificadas.

  9. Para verificar se a partição raiz foi estendida, execute o seguinte comando para listar os volumes em blocos anexados:

    lsblk

Após estender a partição raiz, aumente o sistema de arquivos. Use as etapas aplicáveis ao seu sistema de arquivos no procedimento a seguir.

Aumentando o sistema de arquivos de uma partição
  1. Antes de aumentar o sistema de arquivos, repare qualquer problema com ele na partição estendida executando um dos comandos a seguir.

    Para sistemas de arquivos XFS:

    xfs_repair <partition_id>

    Para sistemas de arquivos ext*:

    e2fsck -f <partition_id>

    <partition_id> é o identificador da partição, por exemplo, /dev/sdc1. Consulte Verificando e Reparando um Sistema de Arquivos XFS para obter mais informações.

  2. Após confirmar que não há mais problemas a serem reparados, crie um ponto de montagem no qual executar o xfs_growfs. Para fazer isso, crie um diretório e monte a partição nesse diretório executando os seguintes comandos:

    mkdir <directory_name>
    mount <partition_id> <directory_name> -o nouuid

    <partition_id> é o identificador de partição, por exemplo, /dev/sdc1 e <directory_name> é o nome do diretório, por exemplo, data.

  3. Após criar o ponto de montagem, execute um dos comandos a seguir para aumentar o sistema de arquivos.

    Para sistemas de arquivos XFS:

    xfs_growfs -d <directory_name>

    <directory_name> é o nome do diretório criado na etapa anterior, por exemplo, data.

    Para sistemas de arquivos ext*:

    resize2fs <partition_id>

    <partition_id> é o identificador da partição.

  4. Para verificar se o tamanho do sistema de arquivos está correto, execute o seguinte comando para exibir os detalhes do sistema de arquivos:

    df -lh

Estendendo a Partição de um Volume em Blocos em uma Imagem Baseada no Windows

Em imagens baseadas no Windows, você pode estender uma partição usando a interface do Windows ou na linha de comando usando o utilitário DISKPART.

Versões do Windows Server 2012 e Mais Recentes

As etapas para estender uma partição de um volume em blocos anexado a uma instância que executa o Windows Server 2012, Windows Server 2016, Windows Server 2019 ou Windows Server 2022 são as mesmas e são descritas nos procedimentos a seguir.

Estendendo uma partição usando a interface do Windows
  1. Abra o utilitário do sistema de Gerenciamento de Disco na instância.

  2. Clique com o botão direito do mouse no volume de blocos expandido e selecione Estender Volume.

  3. Siga as instruções no Assistente de Extensão de Volume:

    1. Selecione o disco que deseja estender, informe o tamanho e clique em Próximo.

    2. Confirme se as definições de disco e tamanho estão corretas e clique em Finalizar.

  4. Verifique se o disco do volume em blocos foi estendido no Gerenciamento de Disco.

Estendendo uma partição pela linha de comando com DISKPART
  1. Abra um prompt de comando como administrador na instância.

  2. Execute o seguinte comando para iniciar o utilitário DISKPART:

    diskpart
  3. No prompt DISKPART, execute o seguinte comando para exibir os volumes da instância:

    list volume
  4. Execute o seguinte comando para selecionar o volume blocos expandido:

    select volume <volume_number>

    <volume_number> é o número associado ao volume em blocos cuja partição deseja estender.

  5. Execute o seguinte comando para estender a partição:

    extend size=<increased_size_in_MB>

    <increased_size_in_MB> é o tamanho em MB para o qual deseja estender a partição.

    Cuidado

    Ao usar o utilitário DISKPART, não estenda a partição além do espaço disponível atual. A extensão em excesso da partição pode resultar em perda de dados.
  6. Para confirmar se a partição foi estendida, execute o seguinte comando e verifique se a partição do volume em blocos foi estendida:

    list volume