Como selecionar o disco de sobrecarga do diretório temporário / tmp / temporário do Linux

4

No linux, os arquivos temporários são armazenados em um ramdisk:

tmpfs                  15G  4.0K   15G   1% /dev/shm

No entanto, se houver vários arquivos grandes em / tmp /, presumo que os arquivos estourem no disco? Nesse caso, se a máquina tiver discos mais lentos e mais rápidos, seria preferível usar discos mais rápidos.

Como isso funciona exatamente e como podemos configurar no Linux para onde o estouro vai?

    
por Martin 17.07.2012 / 18:50

1 resposta

4

tmpfs é o nome do sistema de arquivos baseado em RAM, mas não precisa ser montado em /tmp ou até usado para "arquivos temporários" tradicionais. O exemplo que você colou está montado em /dev/shm , que não tem nada a ver com /tmp e, portanto, /tmp é provavelmente apenas disco real.

O Linux não possui mecanismo embutido para /tmp "oveflow", então você teria que configurar algo manualmente para conseguir isso. Existe alguma distinção entre /tmp e /var/tmp (IIRC /var/tmp tende a ser usado para arquivos maiores), então montar um tmpfs em /tmp e deixar /var/tmp em disco real pode ser bom o suficiente. / p>

Se você realmente quer que ele transbordar, você terá que configurar um sistema de arquivos de união como unionfs ou aufs . Esses sistemas de arquivos aceitam vários diretórios subjacentes e os expõem como um único ponto de montagem. Você pode configurar a prioridade dos diretórios subjacentes para que o tmpfs seja usado primeiro, depois o disco mais rápido, etc.

    
por 17.07.2012 / 19:27

Tags