Sobes.tech
Middle

Existe uma aplicação que tenta escrever no disco, mas reclama que não há espaço. O df mostra que há espaço. Qual é o problema?

sobes.tech IA

Resposta da IA

Se df mostra que há espaço livre no disco, mas a aplicação reclama da sua ausência, as possíveis causas são:

  • O disco está cheio de inodes. Mesmo que haja espaço livre, pode acabar a quantidade de inodes disponíveis (estruturas para armazenar informações sobre ficheiros), e novos ficheiros não podem ser criados.
  • Restrições de quotas. A nível de utilizador ou grupo, podem estar definidas quotas para o uso do disco.
  • Problemas com permissões de acesso. A aplicação pode não ter permissões para escrever no diretório necessário.
  • Montagem de tmpfs ou outros sistemas de ficheiros virtuais. O espaço pode estar disponível no disco principal, mas a aplicação escreve noutro ponto de montagem com espaço limitado.

Para diagnosticar, recomenda-se verificar:

df -i  # verificar uso de inodes
quota -v  # verificar quotas
mount  # verificar pontos de montagem
ls -ld /caminho/para/diretorio  # verificar permissões