Eu tenho esse erro quando compilo um programa em C:
gravando em /tmp/cc6sZ4kE.s: Não há espaço restante no dispositivo
Como faço para corrigir isso?
Responder1
“Não resta espaço no dispositivo” significa que o disco está cheio. Você precisa liberar espaço no disco (partição) que contém /tmp
, ou mais precisamente no sistema de arquivos que contém /tmp
.
Isso não tem nada a ver com o conteúdo do programa (a menos que você tenha conseguido escrever um programa que compile em um binário de vários gigabytes).
Verifique onde /tmp
está localizado e quanto espaço há:
df /tmp
Se /tmp
for seu próprio sistema de arquivos (diz /tmp
na coluna “Montado em”) então verifique onde o espaço está sendo usado:
du /tmp | sort -n
Veja os diretórios no final da lista. Para ver os maiores arquivos em um diretório, execute, por exemplo
ls -lrS /tmp
Se /tmp
estiver no sistema de arquivos raiz (está escrito /
na coluna “Montado em” na saída de df /tmp
), então você precisará liberar algum espaço em seu disco. VerComo entender o que está ocupando espaço em disco?