PHP5 причины No space left on device
Вызов
rename($fileDir . '/' . $sFile, $fileDir . '/success/' . $sFile)
периодически завершается ошибкой
"No space left on device".
Последующие файлы обрабатываются без ошибки. Если файл вызвавший ошибку скопировать, удалить, скопировать обратно, то ошибка повторяется. Если заменить rename на связку
copy($fileDir . '/' . $sFile, $fileDir . '/success/' . $sFile) и unlink($fileDir . '/' . $sFile), то copy вызывает
"No space left on device".
Если файл скопировать на копию сервера - ошибки нет. Размер файла 746 байт. Место на файловой системе есть, на tmpfs есть. Inode есть, права на файл есть.
Ответы (1 шт):
В итоге сложилась странная ситуация. Ошибка возникает у отдельных файлов, но если из результирующего каталога удалить пару-другую тысячу старых файлов, то ошибка исчезает. Но на другие файлы не влияет. Впервые ошибка появилась в январе. До этого в результирующем каталоге было и больше файлов.