私の/
には、約800MBの空き容量しか残っていません。それが理由だと思います
$ convert * book.pdf
Segmentation fault (core dumped)
bash: cannot create temp file for here-document: No space left on device
convert
(Imagickから)は/tmp
を使用して一時ファイルを格納すると思います。現在のディレクトリにあるファイルは、合計で約70MBの188 png
およびjpg
ファイルです。 \
の800MBの空き容量がconvert
を満たせないのはなぜですか?
/
の制限スペースを回避できますか? ~
と他のパーティションにまだ多くのスペースがあり、外部USBストレージも持っています。ありがとう。
# 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-ルート「/」ディレクトリに800 MBの空き容量は、長期的には良い考えのようには聞こえません。 /ディレクトリがいっぱいになると、システムがフリーズしたり、あらゆる種類のエラーが発生したりします。それを起こさないでください。
同じ問題がありました。
解決策は:
linuxを再起動します
一時ファイルの問題である可能性があることを読んだとき、マシンがしばらく再起動されていないことを思い出しました。
問題を再起動した後、それ自体が修正されました。