Quero redimensionar o volume raiz do EC2 EBS, tentei instalar o e2fsprogs mas ainda "não foi encontrado". Estou usando o debian 8.
Como faço para instalar este aplicativo?
Responder1
Conforme mencionado nos comentários, resize2fs
pode estar localizado em sbin
(esse também foi o caso na minha instância EC2). Você pode alterar seu PATH
, ou cd /sbin
então resize2fs
. Você pode então redimensionar o volume raiz do EC2 EBS com resize2fs
.
Responder2
Parafraseando de"Como redimensionar volumes AWS EC2 EBS" de Matt Berther
Reduzindo um volume EBS
Quando desejar reduzir um volume raiz do EBS, você precisará iniciar uma nova e pequena instância do EC2 à qual poderá anexar o volume que deseja redimensionar. Uma instância t2.micro deve ser mais que suficiente para esta tarefa. Depois de criar esta instância, prossiga com as etapas a seguir.
Sempre prefira fazer backup, interromper sua instância EC2 e tirar um snapshot.
Crie um novo volume EBS com o tamanho que você deseja reduzir
- Desanexe o volume que deseja redimensionar da instância atual do EC2 e anexe ambos os volumes à nova e pequena instância do EC2 que você criou
- Monte o volume antigo como /dev/sdf (este se torna /dev/xvdf)
- Monte o novo volume como /dev/sdg (este se torna /dev/xvdg)
- Ligue a nova instância pequena e espere que ela fique online
- SSH na instância e execute os seguintes comandos
Para garantir que o sistema de arquivos esteja em ordem, execute
sudo e2fsck -f /dev/xvdf1
. Se você estiver redimensionando uma partição diferente na unidade, altere o número 1 para o número da partição que deseja redimensionar.Se o comando e2fsck foi executado sem erros, execute agora
sudo resize2fs -M -p /dev/xvdf1
. Novamente, altere 1 para o número da partição que deseja redimensionar se não estiver redimensionando a primeira.A última linha do comando resize2fs deve informar quantos blocos de 4k o sistema de arquivos tem agora. Para calcular o número de blocos de 16 MB necessários, use a seguinte fórmula: blockcount * 4 / (16 * 1024). Arredonde esse número para ter um pouco de folga.
- Se você ainda não possui uma partição em seu novo volume (/dev/xvdg1),use fdisk para criar um.
Execute o seguinte comando, usando o número que você criou na etapa anterior.
sudo dd bs=16M if=/dev/xvdf1 of=/dev/xvdg1 count=numberfrompreviousstep
Dependendo do tamanho do seu volume, isso pode levar vários minutos para ser executado – deixe terminar.
Após a conclusão da cópia, redimensione e verifique se tudo está em ordem com o novo sistema de arquivos executando
sudo resize2fs -p /dev/xvdg1 && sudo e2fsck -f /dev/xvdg1
Após a conclusão desta etapa, desconecte os dois volumes da nova instância que você criou. Anexe o volume reduzido à instância antiga do EC2 como /dev/sda1 (seu dispositivo de inicialização) e reinicie sua instância antiga. Salve o volume anterior, maior, até validar que tudo está funcionando corretamente. Depois de verificar se tudo está funcionando bem, sinta-se à vontade para excluir a nova instância do EC2 que você criou, além do volume maior e do snapshot.
Expandindo um volume EBS
Expandir o tamanho de um volume EBS é um pouco mais fácil, pois não precisamos executar uma cópia disco-disco. Para expandir o tamanho do volume, execute as seguintes etapas:
Pegue a instância do EC2 e tire um instantâneo.
Crie um novo volume EBS a partir do snapshot especificando o tamanho novo e maior
- Anexe o novo volume EBS à sua instância EC2 existente, como /dev/sda1 se este for o volume raiz
- Ligue sua instância existente e espere que ela fique online
- SSH na instância e execute os seguintes comandos
- Para garantir que o sistema de arquivos esteja em ordem e execute o
sudo e2fsck -f /dev/xvda1
. Se você estiver redimensionando uma partição diferente na unidade, altere o número 1 para o número da partição que deseja redimensionar.- Se o comando e2fsck foi executado sem erros, execute agora
sudo resize2fs -p /dev/xvda1
. Novamente, altere 1 para o número da partição que deseja redimensionar se não estiver redimensionando a primeira.- Salve o volume menor anterior e o instantâneo até validar que tudo está funcionando corretamente. Depois de verificar se tudo está funcionando bem, sinta-se à vontade para excluir o volume e o instantâneo originais.
Espero que essas instruções tenham ajudado você.
Se você ainda deseja apenas instalar o e2fsprogs .. tente o método abaixo, é fácil ..
sudo apt-get install e2fsprogs
se você não conseguir instalar a partir do apt, tente istolink