/tmp/cc6sZ4kE.s: No space left on the device에 쓸 때 오류를 제거하려면 어떻게 해야 합니까? [폐쇄]

/tmp/cc6sZ4kE.s: No space left on the device에 쓸 때 오류를 제거하려면 어떻게 해야 합니까? [폐쇄]

C 프로그램을 컴파일할 때 다음 오류가 발생합니다.

/tmp/cc6sZ4kE.s에 쓰기: 장치에 남은 공간이 없습니다.

어떻게 해결할 수 있나요?

답변1

"장치에 남은 공간이 없습니다"는 디스크가 가득 찼음을 의미합니다. 포함하는 디스크(파티션) /tmp, 더 정확하게는 포함하는 파일 시스템에 약간의 공간을 남겨 두어야 합니다 /tmp.

이는 프로그램의 내용과 아무 관련이 없습니다(수 기가바이트 바이너리로 컴파일되는 프로그램을 작성하지 않는 한).

/tmp위치와 공간이 얼마나 되는지 확인하세요 .

df /tmp

/tmp자체 파일 시스템인 경우 ( /tmp"마운트 위치" 열에 명시되어 있음) 공간이 사용되는 위치를 확인하세요.

du /tmp | sort -n

목록 끝에 있는 목차를 참조하세요. 디렉토리에서 가장 큰 파일을 보려면 다음을 실행하십시오.

ls -lrS /tmp

/tmp루트 파일 시스템에 있는 경우 ( /출력의 "마운트 위치" 열에 표시됨 df /tmp) 디스크에 약간의 공간을 확보해야 합니다. 바라보다무엇이 디스크 공간을 차지하고 있는지 어떻게 알 수 있나요?

관련 정보