Думаете такого не бывает? Еще как бывает, особенно в Linux. Cannot create temporary directory /tmp/: No space left on device (28) Именно такое или похожее сообщение иногда можно встретить на высоконагруженных серверах, но при этом место на сервере есть df -h В Linux это может значить не только про гигабайты, но и про inode'ы или про ограничения на конкретный раздел. Возможные причины: Закончились inode’ы
Даже если гигабайты свободны, если inode закончились, система не сможет создать новые файлы (в том числе временные в /tmp).
Проверить можно так: df -i 1. Если IUse% на / или /tmp = 100% → виноваты inode’ы, как в моем случае (обычно из-за кучи мелких файлов, например, логов или кэша). 2. Ограничения на tmpfs
/tmp может быть смонтирован как tmpfs (в памяти). В выводе df -h нет строки для /tmp, значит он может использоваться по умолчанию через systemd-tmpfiles. Размер tmpfs обычно ограничен частью RAM.
Проверить можно так: mount | grep /tmp Если там tmpfs, то он ограничен (например, п