"bash:ここでドキュメントの一時ファイルを生成できません。デバイスに余分なスペースがありません。"

"bash:ここでドキュメントの一時ファイルを生成できません。デバイスに余分なスペースがありません。"

/空き容量が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個のファイルがありpngjpg合計ファイルサイズは約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

私は同じ問題に直面しました。

解決策は次のとおりです。

Linuxの再起動

一時的なファイルの問題かもしれないという内容を読んだとき、コンピュータがしばらく再起動されなかったことを思い出しました。

問題は再起動後に自然に解決されます。

関連情報