Sistema de arquivos raiz não cresceu após a substituição por um EBS maior na AWS

2

Eu tinha um 8GB EBS anexado à minha instância do EC2
mas eu estava ficando sem espaço
o que fiz no AWS Management Console :

  1. Crie um instantâneo do EBS atual (8 GB)
  2. Crie um novo EBS com base no instantâneo (200 GB)
  3. Pare a instância do EC2
  4. Desanexar o EBS atual (8 GB)
  5. Anexar novo EBS (200 GB)
  6. Iniciar a instância do EC2
  7. Atribuir o IP elástico

o problema:
Quando eu bati em df -h / eu recebo:

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            7.9G  6.0G  1.6G  80% /

e há uma partição montada em /mnt com 414GB Eu realmente não sei de onde vieram aqueles 414GB: S.

df -h /mnt

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvdb             414G  199M  393G   1% /mnt

... agora onde estão minhas 200GB do meu novo EBS? Existe alguma etapa que eu perdi no AWS Management Console ? Como posso obter a partição raiz ( / ) para usar um espaço maior que 8GB

    
por Mr_Nizzle 28.09.2011 / 00:20

1 resposta

2

O espaço extra em / mnt é o armazenamento efêmero. Qualquer coisa colocada lá desaparecerá quando sua instância for interrompida ou finalizada ou falhar.

Os 200 GB completos no seu volume raiz do EBS provavelmente estão lá, mas você precisa dizer ao sistema de arquivos para usar tudo isso.

Se você estiver usando ext3 ou similar (provavelmente), tente um comando como:

sudo resize2fs /dev/xvda1

Se você estiver usando o XFS (menos provável), tente:

sudo apt-get update && 
sudo apt-get install -y xfsprogs
sudo xfs_growfs /

Eu escrevi um artigo sobre esse processo de redimensionamento do volume raiz do EBS no meu blog de tecnologia:

Resizing the Root Disk on a Running EBS Boot EC2 Instance
http://alestic.com/2010/02/ec2-resize-running-ebs-root

Menor ponto: Você (provavelmente) não está usando nenhuma "partição" real no seu volume do EBS. O uso mais comum de volumes do EBS é colocar o sistema de arquivos no dispositivo de bloco bruto sem particioná-lo. Se você tiver partições, primeiro precisará estendê-las antes de aumentar o sistema de arquivos.

    
por 28.09.2011 / 02:42