Redimensionando o Fedora 15 EBS Backed Image no Amazon EC2

1

Acabei de criar uma nova instância do EC2 com base na nova imagem de backup do Fedora 15 EBS . Consegui lançar com sucesso e SSH na minha instância baseada no EBS. No entanto, o tamanho padrão é de 10 GB e gostaria de redimensionar para 25 GB. Então, executei as seguintes etapas:

  1. Eu tirei um instantâneo do volume do EBS anexado à minha nova instância do Fedora 15
  2. Criado um novo volume do EBS com 25 GB com base no meu instantâneo
  3. Desliguei minha instância do Fedora 15 e desvinculei o volume existente de 10 GB do EBS
  4. Anexou meu novo volume de 25 GB do EBS à minha instância e iniciou a instância

Eu posso logar de volta na minha instância do Fedora 15 com base no novo volume de 25 GB do EBS. Agora é onde eu me deparo com um problema.

A execução de df -h / mostra apenas 10 GB, então eu tentei executar "resize2fs / dev / sda1" para redimensionar o sistema de arquivos. No entanto, recebo um aviso "Nenhum arquivo ou diretório ao abrir / dev / sda1".

Quando eu cat / etc / fstab eu não vejo / dev / sda1. Eu vejo o seguinte:

LABEL=79d3d2d4    /         ext4    defaults         1 1
none       /dev/pts  devpts  gid=5,mode=620   0 0
none       /dev/shm  tmpfs   defaults         0 0
none       /proc     proc    defaults         0 0
none       /sys      sysfs   defaults         0 0

Por que não há /dev/sda1 ? Na minha imagem do Fedora 14 baseada em um repositório de instâncias, vejo no fstab que o sistema de arquivos raiz está mapeado para /dev/sda1 . Houve mudanças no Fedora 15?

Como posso redimensionar o sistema de arquivos raiz para preencher o novo volume do EBS?

Qualquer ajuda seria muito apreciada! Obrigado pelo seu tempo!

    
por AAC 09.07.2011 / 23:51

1 resposta

1

Provavelmente ajudaria a conhecer o sistema de arquivos, mas, de qualquer forma, farei uma sugestão.

Eu presumo que você tenha o caminho do dispositivo do df.

resize2fs pode (dependendo do sistema de arquivos e da versão resize2fs) ter problemas para ler alguns pontos de montagem quando eles são montados (e é melhor redimensionar sem estar montado). Eu sugeriria o seguinte:

  1. Crie um novo volume de 25 GB do EBS a partir do seu instantâneo raiz
  2. Anexá-lo à sua instância em execução (não como volume raiz)
  3. NÃO monte o volume (apenas mantenha-o como um dispositivo)
  4. Redimensione o sistema de arquivos no volume desmontado
  5. Pare sua instância
  6. Desanexar os dois volumes do EBS (root e o novo)
  7. Anexe o novo volume do EBS como sua raiz

Além disso, pode ser interessante mencionar que / dev / sda1 é provavelmente um link simbólico para / dev / xvda1.

    
por 10.07.2011 / 06:08