Wie kann ich den Fehler beim Schreiben in /tmp/cc6sZ4kE.s beheben: Kein Speicherplatz mehr auf dem Gerät?

Wie kann ich den Fehler beim Schreiben in /tmp/cc6sZ4kE.s beheben: Kein Speicherplatz mehr auf dem Gerät?

Beim Kompilieren eines C-Programms tritt dieser Fehler auf:

Schreiben nach /tmp/cc6sZ4kE.s: Kein Speicherplatz mehr auf dem Gerät

Wie behebe ich das?

Antwort1

„Kein Speicherplatz mehr auf dem Gerät“ bedeutet, dass die Festplatte voll ist. Sie müssen auf der Festplatte (Partition), die enthält /tmp, oder genauer gesagt auf dem Dateisystem, das enthält, etwas Platz schaffen /tmp.

Dies hat nichts mit dem Inhalt des Programms zu tun (es sei denn, Sie haben es geschafft, ein Programm zu schreiben, das in eine mehrere Gigabyte große Binärdatei kompiliert wird).

Überprüfen Sie, wo /tmpes sich befindet und wie viel Platz vorhanden ist:

df /tmp

Wenn /tmpes sich um ein eigenes Dateisystem handelt (das steht /tmpin der Spalte „Gemountet auf“), prüfen Sie, wo der Speicherplatz verwendet wird:

du /tmp | sort -n

Schauen Sie sich die Verzeichnisse am Ende der Liste an. Um die größten Dateien in einem Verzeichnis anzuzeigen, führen Sie z. B. aus

ls -lrS /tmp

Wenn /tmpes sich auf dem Root-Dateisystem befindet (das steht /in der Spalte „Mounted on“ in der Ausgabe von df /tmp), müssen Sie etwas Platz auf Ihrer Festplatte schaffen. SieheWie kann man feststellen, was Speicherplatz belegt?

verwandte Informationen