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:
- Considere a partição vazia como uma nova partição e anexe esta partição a um diretório na partição raiz após formatá-la. Para obter detalhes, consulte esta seção.
- Adicione a partição vazia à partição raiz a ser expandida. Para obter operações detalhadas, consulte o seguinte:
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:
- Visualize partições de disco.
- Faça logon no ECS como usuário root.
- Execute o seguinte comando para visualizar detalhes sobre o disco ECS:
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 - Execute o seguinte comando para visualizar as partições de disco:
Figura 2 Visualização de partições de disco
- Crie uma partição para a capacidade expandida do disco do sistema.
- 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):
- 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 - 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 - 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 - Digite p e pressione Enter para exibir a partição criada.
Informação semelhante à seguinte é exibida.
Figura 6 Visualização da partição criada - 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 - Execute o seguinte comando para visualizar as partições de disco:
Figura 8 Visualização de partições de disco
- Execute o seguinte comando para alternar para o modo fdisk (tomando /dev/xvda como exemplo):
- Execute o seguinte comando para sincronizar as modificações na lista de partições com o SO:
partprobe
- Configure o tipo do novo sistema de arquivos de partição.
- Execute o seguinte comando para visualizar o tipo do sistema de arquivos:
Figura 9 Visualização do tipo de sistema de arquivos
- 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
- Execute o seguinte comando para visualizar o tipo do sistema de arquivos:
- 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.- Execute o seguinte comando para criar o diretório /root/new:
mkdir /root/new
- 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 ]#
- Execute o seguinte comando para visualizar os sistemas de arquivos montados:
Informação semelhante à seguinte é exibida:
Figura 10 Visualização dos sistemas de arquivos montados
- Execute o seguinte comando para criar o diretório /root/new:
- 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.
- 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.
- Execute o seguinte comando para obter o tipo de sistema de arquivos e o UUID:
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.
- Execute o seguinte comando para abrir o arquivo fstab usando o editor vi:
vi /etc/fstab
- Pressione i para entrar no modo de edição.
- 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
- 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:
- Execute o seguinte comando para abrir o arquivo fstab usando o editor vi:
vi /etc/fstab
- Pressione i para entrar no modo de edição.
- Exclua a seguinte instrução:
UUID=96e5e028-b0fb-4547-a82a-35ace1086c4f /root/new ext4 defaults 0 0
- Pressione Esc, execute o seguinte comando e pressione Enter. O sistema salva as configurações e sai do editor vi.
:wq
- Execute o seguinte comando para obter o tipo de sistema de arquivos e o UUID: