Duas hipóteses vêm à mente:
- Ficando sem inodes (
df -i) - Cota de disco para o usuário excedida (
quota -u username)
Eu tenho testes que executo em um dispositivo que tem 300M de /tmp baseado em disco RAM e recebo "no space left on device" , embora quando executo df -h eu descubra que somente 11% do /tmp é realmente usado.
Estou muito confuso, alguma dica sobre o que devo procurar?
Pode ser que o teste tente criar um arquivo maior que o espaço disponível e seja excluído ao atingir a condição "espaço insuficiente". Tente monitorar permanentemente o espaço em disco em outro console durante a execução do teste:
$ while true; do df -h /tmp; sleep 0.5; done
Tags disk-usage tmp qnx