Ec2 instance down com erro: não é possível criar um arquivo temporário para here-document

3

Eu estou executando meu site construído em Ruby on Rails no modo de desenvolvimento na instância ec2, quando eu ssh para essa instância diz ..

    Welcome to Ubuntu 12.10 (GNU/Linux 3.5.0-17-generic x86_64)

     * Documentation:  https://help.ubuntu.com/

      System information as of Thu Mar 28 05:10:40 UTC 2013

      System load:  0.48              Processes:           84
      Usage of /:   94.9% of 7.87GB   Users logged in:     0
      Memory usage: 49%               IP address for eth0: 10.130.18.205
      Swap usage:   0%

      => / is using 94.9% of 7.87GB

      Graph this data and manage this system at https://landscape.canonical.com/

    156 packages can be updated.
    86 updates are security updates.

    Get cloud support with Ubuntu Advantage Cloud Guest

Agora, quando eu tento fazer o cd em uma das pastas presentes em / home / ubuntu, isso me dá uma mensagem de erro

 set-bash: cannot create temp file for here-document: No space left on device

e o comando cd falha, o que poderia ser o problema, pois o site está inativo e eu não sou capaz de descobrir o problema. Quais são os outros o / p's que eu preciso postar para este problema.

EDITAR $ sudo du -ch / tmp *

52 K / tmp

52K no total

$ df -hi

    Filesystem     Inodes IUsed IFree IUse% Mounted on
    udev              72K   389   72K    1% /dev
    tmpfs             74K   270   74K    1% /run
    none              74K     4   74K    1% /run/lock
    none              74K     1   74K    1% /run/shm
    none              74K     1   74K    1% /run/user
    /dev/xvda1       512K  222K  291K   44% /

$ sudo df -h

     Filesystem      Size  Used Avail Use% Mounted on
    udev            287M  8.0K  287M   1% /dev
    tmpfs           118M  188K  118M   1% /run
    none            5.0M     0  5.0M   0% /run/lock
    none            295M     0  295M   0% /run/shm
    none            100M     0  100M   0% /run/user
    /dev/xvda1      7.9G  7.5G   13M 100% /
    
por Bijendra 28.03.2013 / 06:43

1 resposta

4

Usage of /: 94.9% of 7.87GB

e a partir da pergunta atualizada

/dev/xvda1 7.9G 7.5G 13M 100% /

5% do espaço em disco é reservado por padrão para uso do sistema. Seu / mostra 94.9% cheio, então seu sistema de arquivos está cheio. Dê uma olhada na saída de du -sh / e df -h , se ambos mostrarem amplamente o mesmo uso, é provável que o seu sistema de arquivos esteja sendo preenchido por um arquivo grande que você precisará rastrear e tratar (ainda mais provavelmente um arquivo de log). Use

du -h --max-depth=1 / 

Verifique cuidadosamente a saída para os arquivos / diretórios de alta utilização. Lidar com arquivos apropriadamente e diretórios enxágüe e repita (se / var mostrar alto uso)

cd /var    
du -h --max-depth=1 .

e assim por diante. Eventualmente, você encontrará um arquivo (ou uma série de arquivos) que você deseja excluir. A maneira mais segura de fazer isso é desligar o serviço que está usando o arquivo, excluí-lo (depois de arquivá-lo, se você se importa) e, em seguida, iniciar o serviço novamente.

Se a saída dos comandos df e du for diferente consideravelmente, é provável que exista um arquivo excluído que está sendo mantido aberto por um processo. Use o comando

lsof +L1 

para rastrear o arquivo e, em seguida, reinicie o processo que o mantém aberto.

Se nenhum destes trabalhos, então você pode precisar fsck o sistema de arquivos.

    
por 28.03.2013 / 08:26