¿Cómo puedo eliminar el error al escribir en /tmp/cc6sZ4kE.s: No queda espacio en el dispositivo?

¿Cómo puedo eliminar el error al escribir en /tmp/cc6sZ4kE.s: No queda espacio en el dispositivo?

Tengo este error cuando compilo un programa en C:

escribiendo en /tmp/cc6sZ4kE.s: no queda espacio en el dispositivo

¿Cómo puedo solucionar esto?

Respuesta1

"No queda espacio en el dispositivo" significa que el disco está lleno. Necesita hacer algo de espacio en el disco (partición) que contiene /tmp, o más precisamente en el sistema de archivos que contiene /tmp.

Esto no tiene nada que ver con el contenido del programa (a menos que haya logrado escribir un programa que se compile en un binario de varios gigabytes).

Comprueba dónde /tmpestá ubicado y cuánto espacio hay:

df /tmp

Si /tmpes su propio sistema de archivos (dice /tmpen la columna "Montado en"), verifique dónde se está utilizando el espacio:

du /tmp | sort -n

Mire los directorios al final de la lista. Para ver los archivos más grandes en un directorio, ejecute, por ejemplo

ls -lrS /tmp

Si /tmpestá en el sistema de archivos raíz (dice /en la columna "Montado en" en la salida de df /tmp), entonces necesita hacer algo de espacio en su disco. Ver¿Cómo entender qué está ocupando espacio en el disco?

información relacionada