“bash: não é possível criar um arquivo temporário para este documento: Não há espaço disponível no dispositivo”

5

Meu / tem apenas cerca de 800 MB de espaço livre restante. Eu acho que é a razão que

$ convert * book.pdf
Segmentation fault (core dumped)
bash: cannot create temp file for here-document: No space left on device

Acho que convert (do Imagick) usa /tmp para armazenar arquivos temporários. Os arquivos no diretório atual são 188 png e jpg arquivos com cerca de 70 MB no total. Por que 800 MB de espaço livre em \ não podem satisfazer convert ?

Posso contornar o espaço limite em / ? Eu ainda tenho mais espaço em ~ e outras partições, e também tenho armazenamento USB externo. Obrigado.

    
por Tim 06.11.2014 / 02:45

2 respostas

5

# 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 livres no diretório raiz "/" não parece uma boa ideia a longo prazo. Se o diretório / ficar cheio, seu sistema irá congelar e / ou você receberá todos os tipos de erros. Não deixe que isso aconteça.

    
por 06.11.2014 / 03:09
1

Eu tive o mesmo problema.

A solução foi:

restart linux

Quando li que poderia ser um problema no arquivo temporário, lembrei que a máquina não tinha sido reiniciada por um tempo.

Depois de reiniciar, o problema foi corrigido.

    
por 04.08.2016 / 01:23