Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2025-01-23 GMT+08:00

Como ajustar as partições do disco do sistema?

Cenários

Se a capacidade das partições de disco do sistema for inconsistente com a capacidade real do disco do sistema após a criação de um ECS, você poderá ajustar manualmente as partições para expandir o disco do sistema.

Há duas maneiras de expandir um disco do sistema:

Procedimento

Esta seção usa um ECS executando CentOS 7.3 64bit como exemplo. Um disco de sistema de 60 GB foi criado com o ECS. No entanto, a capacidade da partição de disco do sistema é exibida como apenas 40 GB.

Para usar a capacidade de 20 GB, execute as seguintes operações:

  1. Visualize partições de disco.

    1. Faça logon no ECS como usuário root.
    2. Execute o seguinte comando para visualizar detalhes sobre o disco ECS:

      fdisk -l

      Na saída do comando a seguir, /dev/xvda ou /dev/vda indica o disco do sistema.

      Figura 1 Visualização de detalhes sobre o disco
    3. Execute o seguinte comando para visualizar as partições de disco:

      parted -l /dev/xvda

      Figura 2 Visualização de partições de disco

  2. Crie uma partição para a capacidade expandida do disco do sistema.

    1. Execute o seguinte comando para alternar para o modo fdisk (tomando /dev/xvda como exemplo):

      fdisk /dev/xvda

      Informação semelhante à seguinte é exibida:

      [root@ecs-8d6c ]# fdisk /dev/xvda
      Welcome to fdisk (util-linux 2.23.2).
      
      Changes will remain in memory only, until you decide to write them.
      Be careful before using the write command.
      
      Command (m for help):
    2. Digite n e pressione Enter para criar uma nova partição.

      Como o disco do sistema tem duas partições existentes, o sistema cria automaticamente a terceira.

      Informação semelhante à seguinte é exibida.

      Figura 3 Criação de uma nova partição
    3. Insira o número do cilindro inicial da nova partição e pressione Enter.

      O número do cilindro inicial deve ser maior que o número do cilindro final das partições existentes. Neste exemplo, use o valor padrão para o número do cilindro inicial da nova partição e pressione Enter. Informação semelhante à seguinte é exibida.

      Figura 4 Especificação do número do cilindro inicial da nova partição
    4. Insira o número do cilindro final da nova partição e pressione Enter.

      Neste exemplo, use o valor padrão para o número do cilindro final da nova partição e pressione Enter. Informação semelhante à seguinte é exibida.

      Figura 5 Especificação do número do cilindro final da nova partição
    5. Digite p e pressione Enter para exibir a partição criada.

      Informação semelhante à seguinte é exibida.

      Figura 6 Visualização da partição criada
    6. Digite w e pressione Enter. O sistema salva e sai da partição.

      O sistema grava automaticamente o resultado da partição na lista de partições. Em seguida, a partição é criada.

      Informação semelhante à seguinte é exibida.

      Figura 7 Conclusão da criação da partição
    7. Execute o seguinte comando para visualizar as partições de disco:

      parted -l /dev/xvda

      Figura 8 Visualização de partições de disco

  3. Execute o seguinte comando para sincronizar as modificações na lista de partições com o SO:

    partprobe

  4. Configure o tipo do novo sistema de arquivos de partição.

    1. Execute o seguinte comando para visualizar o tipo do sistema de arquivos:

      df -TH

      Figura 9 Visualização do tipo de sistema de arquivos
    2. Execute o seguinte comando para formatar a partição (tomando o tipo ext4 como exemplo):

      mkfs -t ext4 /dev/xvda3

      A formatação da partição requer um período de tempo. Durante este tempo, observe o estado de funcionamento do sistema e não saia do sistema.

      Informação semelhante à seguinte é exibida:

      [root@ecs-86dc ]# mkfs -t ext4 /dev/xvda3
      mke2fs 1.42.9 (28-Dec-2013)
      Filesystem label=
      OS type: Linux
      Block size=4096 (log=2)
      Fragment size=4096 (log=2)
      Stride=0 blocks, Stripe width=0 blocks
      1790544 inodes, 7156992 blocks
      357849 blocks (5.00%) reserved for the super user
      First data block=0
      Maximum filesystem blocks=2155872256
      219 block groups
      32768 blocks per group, 32768 fragments per group
      8176 inodes per group
      Superblock backups stored on blocks:
              32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
              4096000
      
      Allocating group tables: done
      Writing inode tables: done
      Creating journal (32768 blocks): done
      Writing superblocks and filesystem accounting information: done

  5. Monte a nova partição no diretório de destino.

    Se você montar a nova partição em um diretório que não esteja vazio, os subdiretórios e arquivos no diretório serão ocultos. É uma boa prática montar a nova partição em um diretório vazio ou em um diretório recém-criado. Se você quiser montar a nova partição em um diretório que não esteja vazio, mova temporariamente os subdiretórios e arquivos do diretório para outro diretório. Depois que a partição for montada, mova os subdiretórios e os arquivos de volta.

    Tome o diretório recém-criado /root/new como um exemplo.
    1. Execute o seguinte comando para criar o diretório /root/new:

      mkdir /root/new

    2. Execute o seguinte comando para montar a nova partição no diretório /root/new:

      mount /dev/xvda3 /root/new

      Informação semelhante à seguinte é exibida:

      [root@ecs-86dc ]# mount /dev/xvda3 /root/new
      [root@ecs-86dc ]#
    3. Execute o seguinte comando para visualizar os sistemas de arquivos montados:

      df -TH

      Informação semelhante à seguinte é exibida:

      Figura 10 Visualização dos sistemas de arquivos montados

  6. Determine se deve definir a montagem automática na inicialização do sistema para o novo disco.

    Se você não definir a montagem automática na inicialização do sistema, deverá montar a nova partição no diretório especificado novamente após a reinicialização do ECS.
    • Se a montagem automática for necessária, vá para 7.
    • Se a montagem automática não for necessária, nenhuma ação adicional será necessária.

  7. Defina a montagem automática na inicialização do sistema para o novo disco.

    Não defina a montagem automática na inicialização do sistema para discos não formatados, pois isso causará falhas de inicialização do ECS.

    1. Execute o seguinte comando para obter o tipo de sistema de arquivos e o UUID:

      blkid

      Figura 11 Visualização do tipo de sistema de arquivos

      De acordo com a figura anterior, o UUID da nova partição é 96e5e028-b0fb-4547-a82a-35ace1086c4f.

    2. Execute o seguinte comando para abrir o arquivo fstab usando o editor vi:

      vi /etc/fstab

    3. Pressione i para entrar no modo de edição.
    4. Mova o cursor para o final do arquivo e pressione Enter. Em seguida, adicione as seguintes informações:

      UUID=96e5e028-b0fb-4547-a82a-35ace1086c4f /root/new ext4 defaults 0 0

    5. Pressione Esc, execute o seguinte comando e pressione Enter. O sistema salva as configurações e sai do editor vi.

      :wq

    Se você quiser desanexar um novo disco para o qual a montagem automática na inicialização do sistema foi definida, exclua a configuração de montagem automática antes de desanexar o disco. Caso contrário, o ECS não pode ser iniciado após você desanexar o disco. Para excluir a configuração de montagem automática, execute as seguintes operações:

    1. Execute o seguinte comando para abrir o arquivo fstab usando o editor vi:

      vi /etc/fstab

    2. Pressione i para entrar no modo de edição.
    3. Exclua a seguinte instrução:

      UUID=96e5e028-b0fb-4547-a82a-35ace1086c4f /root/new ext4 defaults 0 0

    4. Pressione Esc, execute o seguinte comando e pressione Enter. O sistema salva as configurações e sai do editor vi.

      :wq