No Space Left on Device for qiime feature-classifier

I am running qiime feature-classifier on a computer with plenty of hard disk space however I get this error:

Traceback (most recent call last):
File “/local_tools/conda/miniconda3/envs/qiime2-2017.11/lib/python3.5/”, line 2158, in makefile
copyfileobj(source, target, tarinfo.size, ReadError)
File “/local_tools/conda/miniconda3/envs/qiime2-2017.11/lib/python3.5/”, line 244, in copyfileobj
OSError: [Errno 28] No space left on device

This desktop is a 32 core 256GB machine with 1TB free of hard disk space.

I am using this command:

source /local_tools/conda/miniconda3/bin/activate qiime2-2017.11
qiime feature-classifier classify-sklearn --i-classifier silva-119-99-nb-classifier.qza --i-reads --o-classification --p-n-jobs 1

This classifier is from qiime2 website.

I suspect from the command line that qiime2 is attempting to put a temporary file somewhere that I do not control and that space has no space.

Any help would be appreciated.


1 Like

Hi @mwang87!

I think you’re right! QIIME 2 will use the temp dir wherever python tell it to go, that is in the TMPDIR environment variable, usually.

What does it say when you run:

$ echo $TMPDIR


If you have a better location, you can override it by setting that environment variable yourself before running QIIME 2 commands. Keep me posted! :t_rex:

1 Like

Thanks! That worked!

1 Like

An off-topic reply has been split into a new topic: No disk space left when using Docker

Please keep replies on-topic in the future.

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.