O primeiro teste que você pode fazer para ver onde está sua pasta tmp e se está funcionando está executando este comando:
tempfile
A saída deve ser algo assim:
/tmp/fileupz962
Se a pasta / tmp existe e está funcionando (tem permissões de gravação) mas a pasta temporária está apontada para outro diretório como / var / tmp você pode tentar definir a pasta temp para apontar para / tmp usando:
export TMPDIR=/tmp
Se o bash estiver salvando o arquivo temporário em / tmp e se por algum motivo a pasta / tmp não estiver funcionando, você pode tentar desmontá-lo (caso esteja montado). Pode acontecer que o / tmp esteja montado como somente leitura. Em ambos os casos, deve ser útil tentar:
sudo umount /tmp
Então você pode tentar usar o armazenamento de RAM para o diretório / tmp:
sudo mount -t tmpfs -o size=128M tmpfs /tmp/ram/
Você pode definir a quantidade de RAM (-o tamanho = 128M) para qualquer valor que desejar.