Я предполагаю, что это довольно распространенная ситуация, но в моем случае, когда Laravel 4.2 развернут на VPS DigitalOcean, у меня 3 раза была проблема с отсутствием свободного места на сервере, что на самом деле не соответствует действительности.

Ранее я только что очистил следующие папки и проблема была решена:

  • / TMP
  • / Вар / журнал
  • php artisan clear: кеш

И сервер был готов к работе. Но сейчас это совсем не помогло.

Выполнение df -i дает мне:

Filesystem      Inodes   IUsed IFree IUse% Mounted on
/dev/vda1      1310720 1310720     0  100% /
none             62724       2 62722    1% /sys/fs/cgroup
udev             60010     402 59608    1% /dev
tmpfs            62724     317 62407    1% /run
none             62724       4 62720    1% /run/lock
none             62724       1 62723    1% /run/shm
none             62724       2 62722    1% /run/user

и df -h:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        20G  8.2G   11G  45% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            235M  4.0K  235M   1% /dev
tmpfs            50M  348K   49M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            246M     0  246M   0% /run/shm
none            100M     0  100M   0% /run/user

Что я должен сказать на самом деле? Я искал во всем Интернете с этого утра, ничего не нашел. Есть идеи ?

==== ОБНОВЛЕНО ====

Выполнив следующую команду `` я получил ответ, вот что я получил в качестве вывода:

1 swapfile
      9 tmp
     11 root
    129 bin
    133 sbin
    292 boot
    934 etc
   9147 home
   9243 lib
  67598 usr
1122246 var

1 ответ1

0

У вас закончились inode в вашей файловой системе.

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

find / -xdev -type f | cut -d "/" -f2 | sort | uniq -c | sort -n | less

Выполнение этой команды займет некоторое время, но вернет список файлов, которые есть в большинстве случаев использования inode.

Примечание . Эта команда вернет использование inode для текущего каталога. После того, как он вернулся результат, вы можете cd в каталог , где вы подозреваете , что вы можете сделать лучше очистку и вновь запустить команду с find . ... чтобы увидеть следующий уровень, пока вы не найдете виновника.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .