!["bash: 여기서 문서에 대한 임시 파일을 생성할 수 없습니다. 장치에 남은 공간이 없습니다."](https://linux55.com/image/58980/%22bash%3A%20%EC%97%AC%EA%B8%B0%EC%84%9C%20%EB%AC%B8%EC%84%9C%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%9E%84%EC%8B%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%9E%A5%EC%B9%98%EC%97%90%20%EB%82%A8%EC%9D%80%20%EA%B3%B5%EA%B0%84%EC%9D%B4%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%22.png)
/
여유 공간이 800MB 정도 남았습니다 . 내 생각엔 그게 이유인 것 같아
$ convert * book.pdf
Segmentation fault (core dumped)
bash: cannot create temp file for here-document: No space left on device
나는 convert
(Imagick에서) /tmp
임시 파일을 저장한다고 생각합니다. 현재 디렉터리에는 188개의 파일이 있으며 png
, jpg
총 파일 크기는 약 70MB입니다. 800MB의 여유 공간이 왜 \
충분하지 않습니까 convert
?
공간 제한을 우회할 수 있나요 /
? 다른 파티션에 더 많은 공간이 있고 ~
외부 USB 저장소도 있습니다. 감사해요.
답변1
# do this part one time only
mkdir /path/to/mytmp
chmod 1777 /path/to/mytmp
# put this in .bashrc or your login .profile file
# it has to execute BEFORE you want TMPDIR to work
export TMPDIR=/path/to/mytmp
FWIW - 루트 "/" 디렉터리에 800MB의 여유 공간이 있는 것은 장기적으로 좋은 생각이 아닌 것 같습니다. / 디렉토리가 가득 차면 시스템이 정지되거나 다양한 오류가 발생합니다. 이런 일이 발생하지 않도록 하세요.
답변2
나는 같은 문제에 직면했습니다.
해결책은 다음과 같습니다.
리눅스 다시 시작
일시적인 파일 문제일 수 있다는 내용을 읽었을 때 컴퓨터가 한동안 재부팅되지 않았던 것이 기억났습니다.
문제는 재부팅 후 저절로 해결됩니다.