Aumentei o tamanho do meu volume do Amazon Elastic Block Store (Amazon EBS), mas meus sistemas de arquivos não usam o volume completo.
Resolução
Ao expandir um volume para um tamanho maior, você deve redimensionar o sistema de arquivos para aproveitar o tamanho maior do volume. É possível redimensionar um sistema de arquivos assim que ele estiver no estado de otimização.
Observação: As etapas a seguir são aplicáveis somente aos sistemas de arquivos que usam todo o dispositivo de disco. Não é possível usar essas etapas para aumentar os sistemas de arquivos nas partições, no sistema de arquivos raiz, nos dispositivos RAID ou no Logical Volume Manager (LVM).
O exemplo a seguir estende um sistema de arquivos ext4 de 8 GB para usar totalmente um volume de 16 GB. O sistema de arquivos está em uma instância do Amazon Elastic Compute Cloud (Amazon EC2).
1. Antes de alterar o volume ou o sistema de arquivos, crie um instantâneo do volume. Para obter mais informações, acesse Criar snapshots de Amazon EBS.
2. Use SSH para se conectar à sua instância. Para obter mais informações, consulte Conecte-se à instância Linux usando SSH.
3. Execute o comando df -h para mostrar o tamanho e a porcentagem que os sistemas de arquivos usam.
Exemplo de saída:
ubuntu@ip-172-31-32-114:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.7G 7.7G 0 100% /
/dev/xvdf 7.9G 7.1G 370M 96% /home/ubuntu/test
No exemplo de saída anterior, o tamanho do sistema de arquivos /dev/xvdf é 7,9 G e está 96% cheio. Nas instâncias Nitro, os dispositivos de disco são denominados /dev/NVMEXn1 e as partições são denominadas /dev/NVMEXn1py. Nos nomes dos sistemas de arquivos, X identifica o disco e Y identifica a partição.
4. Execute o comando lsblk para mostrar o tamanho do volume xvdf.
Exemplo de saída:
ubuntu@ip-172-31-32-114:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 8G 0 disk
└─xvda1 202:1 0 8G 0 part /
xvdf 202:80 0 16G 0 disk /home/ubuntu/test
No exemplo de saída anterior, o tamanho do volume xvdf é 16 G.
5. Se houver uma partição no volume que contenha um sistema de arquivos, redimensione essa partição antes de expandir o sistema de arquivos.
6. Execute o comando resize2fs para estender automaticamente o tamanho do sistema de arquivos /dev/xvdf para todo o espaço no volume. Você deve usar o nome do dispositivo obtido do comando df -h.
Exemplo de saída:
ubuntu@ip-172-31-32-114:~$ sudo resize2fs /dev/xvdf
No exemplo de saída anterior, o volume usa um sistema de arquivos ext4. Dependendo do seu sistema de arquivos, talvez seja necessário usar um utilitário diferente. Se você receber um erro “resize2fs: Device or resource busy while trying to open /dev/xvdf”, então você está aplicando o redimensionamento a uma partição de disco.
Observação: é possível executar o comando resize2fs somente para sistemas de arquivos ext3 e ext4.
7. Execute novamente o comando df -h.
Exemplo de saída:
ubuntu@ip-172-31-32-114:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.7G 7.7G 0 100% /
/dev/xvdf 16G 7.1G 8.0G 48% /home/ubuntu/test
Na saída do exemplo anterior, o sistema de arquivos /dev/xvdf agora tem 16 G de tamanho e 48% está cheio.
Informações relacionadas
Visualizar informações sobre um volume do Amazon EBS
Disponibilizar um volume do Amazon EBS para uso
Estender o sistema de arquivos após redimensionar um volume do Amazon EBS