LoginSignup
0
0

More than 3 years have passed since last update.

cwltoolで、[Errno 28] No space left on device がでるときの対処方法

Last updated at Posted at 2019-09-04

概要

cwltoolで、以下のようなエラーがでるときがある。

[Errno 28] No space left on device on device: '/tmp/q0aq3bde

実際ディスク領域が足りない。

結論

/tmp に十分な容量がないときにおこるものなので、
以下のオプションで、十分に容量があるところを指定する

--tmpdir-prefix TMPDIR_PREFIX
Path prefix for temporary directories
--tmp-outdir-prefix TMP_OUTDIR_PREFIX
Path prefix for intermediate output directories

Mac で docker を使っているときなどに起こりやすい

考えられる原因

/tmp が足りないケースはいくつか考えられる。Macのdockerとかつかっているとおこるかもしれないし、
Linux でも起こりうる。

このような場合、普通のディスクをしていしてみるという手もある。
RAMディスクがつかえるならば、それでもよいかもしれない。

共有計算機で、分散ファイルシステムだったりすると、あまりこのような使用に向いていないファイルシステム(lustreとか?)が考えら得るので、scratch領域、各計算ノード固有のディスクスペースなどがあるならばそれを指定したほうが良い。

いくつかの環境でベンチマークをとっておくと、
常に遅いのか、マシン固有なのかなどのきりわけでもできるだろう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0