Невозможно создать файл /tmp/testfile: на устройстве не осталось места

У меня сегодня действительно странная ситуация с одним из моих серверов Ubuntu. это веб-сервер, на котором работает один веб-сайт PHP, и я запрограммировал этот веб-сайт для перемещения файла между подключенным диском в сети.

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

Подключенные диски (некоторые - smb /nfs, а некоторые подключенные диски - FTP-адресаты).

и сегодня я внезапно получил это сообщение об ошибке:

Unable to create file /tmp/testfile: No space left on device

когда я просто хочу создать тестовый файл и после выполнения df -h я узнал /dev/sda1 имеет 0 % осталось места и на сервере ничего не было возможно. а затем я перезагрузил свой сервер, а затем снова моя система работала нормально и df -h Команда дала мне результат, что /dev/sda1 снова имеет более 95% свободного места.

я пытаюсь выяснить, почему у меня возникла эта проблема на моем сервере?

это как-то связано с моим веб-приложением?

заранее спасибо.

1 ответ

Единственная папка, которая очищается при каждой перезагрузке независимо от запущенных процессов, которая может по-разному обрабатывать свои временные файлы, например, путем их сохранения в других местах и ​​/ или путем удаления их из /tmp или из других мест во время казни, AFAIK, является /tmpтак что вполне вероятно (но на самом деле не уверен), что это /tmp это было загромождено.

Я бы посоветовал вам проверить /tmpвремя от времени, чтобы узнать, не загроможден ли он, а затем попытайтесь выяснить, какие процессы / процессы вызывают проблемы, проверяя самые большие или самые многочисленные файлы.

Я не думаю, что само веб-приложение может вызывать такие трудности, если только оно не запускает какой-либо внешний процесс или если это не само веб-приложение, которое помещает временные файлы в /tmp; просто чтобы быть уверенным, я бы также контролировал папки в области видимости веб-приложения, чтобы проверить, не загромождает ли процесс, запущенный из самого веб-приложения, одну из них.

Другие вопросы по тегам