Se o instalador não respeitar as variáveis de ambiente TMP
ou TMPDIR
, como @thrig apontou em sua resposta, e o /tmp
partition / ramdisk por si só é muito pequeno, simplesmente monte algo diferente em isso:
mkdir "$HOME/matlabdl"
mount --bind -o nonempty "$HOME/matlabdl" /tmp
Ao contrário de uma montagem normal, uma --bind
mount pega um diretório existente e o monta em um local diferente, ou seja, em vez de fazer o download no ramdisk que normalmente está em /tmp
, o download realmente entra em $HOME/matlabdl
neste caso. -o nonempty
garante que a montagem ocorra mesmo se /tmp
não estiver vazio, como normalmente seria necessário.
Após a conclusão da instalação, desmonte / tmp novamente:
umount /tmp
Isso tornará o disco virtual visível novamente. Caso algum processo ainda esteja usando seu /tmp
substituído, procure qual é com ferramentas como lsof
.