Проблема временных файлов

Недавно мой сервер начал вести себя странно, и у меня есть две проблемы, которые, как я считаю, связаны между собой.

Это начало происходить одновременно с проблемой Vi, все мои установки WordPress имеют схожую проблему: каждый раз, когда я пытаюсь загрузить что-либо: изображение, тему, плагин, я получаю:

 Missing a temporary folder. 

и я не могу загрузить файл.

  • Некоторые элементы решения:

Я попытался выполнить fsck при перезагрузке, это сработало, и проблема была исправлена ​​некоторое время, затем она снова повреждена (через несколько часов).

Любая идея, в чем проблема? Любая идея, как это исправить?

Я запускаю Ubuntu 12.04 на Amazon EC2

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

ПРИМЕЧАНИЕ. Имейте в виду, что в дополнение к исчерпанию дискового пространства вы также можете запускать inodes.

Д.Ф.

Команда df является почтенным инструментом для отчетности об использовании файловой системы.

пример

Он имеет 2 переключателя, которые вы, скорее всего, будете использовать большую часть времени. Либо -h или -k . Я всегда выбираю -h так как это показывает пространство на диске в человеческих читаемых единицах.

 $ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/fedora_greeneggs-root 50G 11G 36G 23% / devtmpfs 3.8G 0 3.8G 0% /dev tmpfs 3.9G 2.3M 3.8G 1% /dev/shm tmpfs 3.9G 1016K 3.8G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup tmpfs 3.9G 1.1G 2.8G 27% /tmp /dev/sda1 477M 101M 348M 23% /boot /dev/mapper/fedora_greeneggs-home 402G 146G 236G 39% /home 

Обратите внимание, что my /tmp настроен на 3,9 ГБ или 1,19 ГБ.

tune2fs

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

Я проверил бы, не закончилась ли ваша система inodes.

пример

 $ sudo tune2fs -l /dev/mapper/fedora_greeneggs-root | grep -i "inode" Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize Inode count: 3276800 Free inodes: 3060507 Inodes per group: 8192 Inode blocks per group: 512 First inode: 11 Inode size: 256 Journal inode: 8 First orphan inode: 1321314 Journal backup: inode blocks 

Таким образом, с вышесказанным вы заметите, что у нас есть 3276800 inode, из которых 3060507 доступны.

Альтернативный метод inode

Есть несколько других способов, которыми вы можете это сделать. Некоторые версии команды df также могут сообщать inodes.

 $ df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/fedora_greeneggs-root 3276800 226065 3050735 7% / devtmpfs 994457 480 993977 1% /dev tmpfs 996186 19 996167 1% /dev/shm tmpfs 996186 623 995563 1% /run tmpfs 996186 12 996174 1% /sys/fs/cgroup tmpfs 996186 230 995956 1% /tmp /dev/sda1 128016 320 127696 1% /boot /dev/mapper/fedora_greeneggs-home 26722304 908502 25813802 4% /home