Назад | Перейти на главную страницу

Экземпляр Ec2 отключен с ошибкой: невозможно создать временный файл для документа здесь

Я запускаю свой веб-сайт, построенный на Ruby on Rails в режиме разработки на экземпляре ec2, когда я ssh на этот экземпляр, он говорит ..

    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

Теперь, когда я пытаюсь вставить компакт-диск в одну из папок, находящихся в / home / ubuntu, появляется сообщение об ошибке.

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

и команда cd не работает, в чем может быть проблема, так как веб-сайт не работает, и я не могу понять проблему. Какие другие o / p мне нужно опубликовать для этой проблемы.

РЕДАКТИРОВАТЬ $ sudo du -sch / tmp *

52 тыс. / Тмпл.

Всего 52K

$ 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% /

Использование /: 94,9% из 7,87 ГБ

и из обновленного вопроса

/ dev / xvda1 7,9 ГБ 7,5 ГБ 13 млн 100% /

5% дискового пространства по умолчанию зарезервировано для использования системой. Ваш / показывает заполнение на 94,9%, поэтому ваша файловая система заполнена. Взгляните на вывод du -sh / и df -h, если они оба демонстрируют в целом одинаковое использование, то вполне вероятно, что ваша файловая система заполняется большим файлом, который вам нужно будет отслеживать и обрабатывать (даже более вероятно, файл журнала). Использовать

du -h --max-depth=1 / 

Внимательно проверьте вывод на наличие часто используемых файлов / каталогов. Обработайте файлы и каталоги надлежащим образом, промыв и повторив (если / var показывает высокую степень использования)

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

и так далее. В конце концов вы найдете файл (или серию файлов), который захотите удалить. Самый безопасный способ сделать это - закрыть службу, которая использует файл, удалить его (после архивирования, если вам интересно), а затем снова запустить службу.

Если на выходе df и du приведенные выше команды значительно отличаются, тогда вполне вероятно, что существует удаленный файл, который открыт процессом. Используйте команду

lsof +L1 

чтобы отследить файл, а затем перезапустить процесс, который удерживает его открытым.

Если ни одно из этих действий не сработает, возможно, вам потребуется выполнить проверку файловой системы.