Как устранить ошибку записи в /tmp/cc6sZ4kE.s: На устройстве не осталось места?

Как устранить ошибку записи в /tmp/cc6sZ4kE.s: На устройстве не осталось места?

При компиляции программы на языке C возникает следующая ошибка:

запись в /tmp/cc6sZ4kE.s: на устройстве не осталось места

Как это исправить?

решение1

«На устройстве не осталось места» означает, что диск заполнен. Вам нужно освободить место на диске (разделе), который содержит /tmp, или, точнее, на файловой системе, которая содержит /tmp.

Это не имеет никакого отношения к содержанию программы (если только вам не удалось написать программу, которая компилируется в многогигабайтный двоичный файл).

Проверьте, где /tmpнаходится и сколько там места:

df /tmp

Если /tmpэто собственная файловая система (это указано /tmpв столбце «Смонтировано»), то проверьте, где используется пространство:

du /tmp | sort -n

Посмотрите на каталоги в конце списка. Чтобы увидеть самые большие файлы в каталоге, запустите, например,

ls -lrS /tmp

Если /tmpнаходится в корневой файловой системе (это указано /в столбце «Смонтировано» в выводе df /tmp), то вам нужно освободить немного места на вашем диске. СмотритеКак понять, что занимает место на диске?

Связанный контент