NÃO USE O ESPAÇO EM / mnt! Este é um armazenamento efêmero e não irá persistir através de reinicializações - se você colocar coisas lá dentro, SERÁ PERDIDO. Algumas distribuições linux montam o armazenamento efêmero para você como uma conveniência, use-o para temp ou swap.
Você tem algumas opções.
Aumentar o tamanho da unidade raiz
Você não pode redimensionar / dev / sda1 na hora. Você pode redimensioná-lo no lançamento, no entanto. Isso exigirá tempo de inatividade, mas o que você pode fazer é
-
Capture instantaneamente a instância existente em uma AMI. Isso deve dar-lhe ami-yyyyyy (eu espero que você esteja fazendo isso ou algo parecido para fazer backups ao longo do tempo!)
ec2-stop-instances i-xxxxxx
ec2-create-image --name my-image-name-v1.0 --description "My lovely Web Server" i-xxxxxxx
-
Execute uma nova instância dessa imagem com um tamanho de unidade raiz maior
ec2-run-instances -k ssh-key -z us-east-1b -t c1.medium -b "/dev/sda1=:50" ami-yyyyyy
-
Agora você está executando a instância i-zzzzz. Dependendo de qual Linux você está usando, pode ser necessário redimensionar o sistema de arquivos para obter o espaço adicional. No Ubuntu, na caixa:
sudo resize2fs /dev/sdf
-
Troque agora o i-zzzzzz por i-xxxxxx no seu IP elástico ou ELB ou DNS ou no entanto você está anunciando para o mundo.
Adicione um segundo disco
Isso provavelmente é melhor - marginalmente mais caro, mas a melhor prática é NÃO colocar um monte de coisas em seu disco raiz, como se ele fosse preenchido com logs ou arquivos que você vai travar e ter um tempo triste de recuperação .
-
Crie um volume EBS do tamanho desejado, digamos 20 GB. Isso te dá um volume, vol-yyyyyy.
ec2-create-volume -z us-east-1b -s 20
-
Anexe o volume à sua instância
ec2-attach-volume vol-yyyyyy -i i-xxxxxx -d /dev/sdf
-
Na instância, crie um sistema de arquivos e monte-o
sudo mkfs -t ext3 /dev/sdf
sudo mkdir -p /web
sudo mount /dev/sdf /web
-
Mova seu web root para lá.
-
Adicione a nova unidade permanentemente ao / etc / mnttab
/dev/sdf /opt/apps ext3 defaults,rw 0 0
-
Capture sua nova imagem para a AMI como na etapa 1 - sempre uma boa prática.
Isto também tem a vantagem de ser capaz de fazer backup do EBS separadamente apenas capturando o volume, e também se você precisar matar um servidor e abrir outro, você pode separar o volume do / web EBS de um e anexá-lo para o outro, facilitando a migração de dados.