Comando resize2fs não encontrado

Comando resize2fs não encontrado

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, resize2fspode estar localizado em sbin(esse também foi o caso na minha instância EC2). Você pode alterar seu PATH, ou cd /sbinentã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.

  1. Sempre prefira fazer backup, interromper sua instância EC2 e tirar um snapshot.

  2. Crie um novo volume EBS com o tamanho que você deseja reduzir

  3. 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)
  4. Ligue a nova instância pequena e espere que ela fique online
  5. SSH na instância e execute os seguintes comandos
  6. 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.

  7. 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.

  8. 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.

  9. Se você ainda não possui uma partição em seu novo volume (/dev/xvdg1),use fdisk para criar um.
  10. 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.

  11. 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
    
  12. 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:

  1. Pegue a instância do EC2 e tire um instantâneo.

  2. Crie um novo volume EBS a partir do snapshot especificando o tamanho novo e maior

  3. Anexe o novo volume EBS à sua instância EC2 existente, como /dev/sda1 se este for o volume raiz
  4. Ligue sua instância existente e espere que ela fique online
  5. SSH na instância e execute os seguintes comandos
  6. 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.
  7. 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.
  8. 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

informação relacionada