Como aumentar o tamanho da pasta /tmp no Linux

Se o Linux reportar que o /tmpdiretório está cheio, não o redimensione cegamente. Primeiro, verifique qual sistema de arquivos realmente suporta o diretório. Se /tmpfor uma montagem tmpfs , você pode aumentar seu limite de tamanho imediatamente com uma remontagem e tornar esse limite permanente em `/etc/ fstab` /etc/fstab. Se fizer parte de um sistema de arquivos ext4, XFS, Btrfs ou outro sistema de arquivos baseado em disco, a size=opção `tmpfs` não se aplica.

Verifique como /tmp está montado.

Abra um terminal e execute o seguinte comando:

findmnt -T /tmp -o TARGET,SOURCE,FSTYPE,OPTIONS
df -hT /tmp

O findmntcomando identifica o sistema de arquivos que contém o caminho /tmp, enquanto dfexibe seu tamanho e uso atual. A documentação do findmnt recomenda o uso da opção `target` para resolver o sistema de arquivos para um caminho.

Se FSTYPEfor tmpfs, continue com os passos abaixo. Se for algo como ext4, xfs, ou btrfs, pule para a seção de dados em disco.

Terminal Linux mostrando a saída dos comandos findmnt e df para um sistema de arquivos tmpfs montado em /tmp com um limite de tamanho de 1 GiB.
Confirme se /tmpé realmente uma montagem tmpfs antes de alterar o limite de tamanho do tmpfs.

Aumente temporariamente o tamanho do diretório /tmp do tmpfs.

Não é necessário desmontar o sistema /tmpde arquivos. O tmpfs do Linux permite alterar seu tamanho máximo durante uma remontagem sem descartar os arquivos já armazenados. Por exemplo, para aumentar o limite para 5 GiB, execute:

sudo mount -o remount,size=5G /tmp

Em seguida, verifique o resultado:

df -h /tmp

A documentação do tmpfs no kernel do Linux afirma que o size=limite pode ser alterado na remontagem. Um valor como 5Gesse representa um teto de capacidade, não 5 GiB de RAM reservados imediatamente. O tmpfs consome memória à medida que os arquivos são armazenados e pode usar swap quando houver espaço disponível.

Não defina um limite desnecessariamente grande. Uma carga de trabalho que preenche um tmpfs grande pode criar uma pressão severa na memória. Além disso, uma remontagem como essa é temporária: a configuração de inicialização original retorna após uma reinicialização, a menos que você altere as configurações de montagem persistente.

O terminal Linux está remontando o sistema de arquivos tmpfs em /tmp com tamanho de 5G e exibindo uma capacidade de 5,0G na saída do comando df.
Uma remontagem altera o limite de tamanho do tmpfs ativo sem desmontá-lo /tmp.

Tornar o tamanho maior de /tmp persistente

Utilize este método somente após confirmar que /tmpse trata de um sistema de arquivos tmpfs. Faça um backup /etc/fstabprimeiro:

sudo cp /etc/fstab /etc/fstab.backup

Abra o arquivo com o editor de texto de sua preferência que tenha privilégios de administrador (root), por exemplo:

sudoedit /etc/fstab

Se já existir uma /tmplinha tmpfs, mantenha as opções de segurança e compatibilidade atuais e altere apenas o size=valor. Se o seu sistema usa o tmpfs padrão do systemd /tmpe não possui nenhuma /tmpentrada em ` /etc/tmpfs` fstab, o systemd informa que uma /etc/fstabentrada pode ser usada para alterar as opções de montagem do tmpfs. Um exemplo típico é:

tmpfs /tmp tmpfs rw,nosuid,nodev,size=5G,mode=1777 0 0

Essa mode=1777configuração mantém as permissões normais de diretório temporário com permissão de escrita para todos, incluindo o bit sticky. Não adicione opções como essa noexecapenas para redimensionamento; alterar o comportamento de montagem não relacionado pode quebrar softwares que esperam a configuração existente. Consulte as diretrizes da API do systemd sobre sistemas de arquivos e a documentação do fstab .

Editor de texto mostrando uma entrada tmpfs em /etc/fstab para /tmp com tamanho=5G e modo=1777
Para um limite persistente, defina size=na configuração tmpfs existente ou pretendida para /tmp.

Em uma distribuição baseada em systemd, recarregue as unidades geradas após a edição fstab:

sudo systemctl daemon-reload

Se /tmpjá estiver montado como tmpfs, você pode aplicar as novas fstabopções imediatamente com:

sudo mount -o remount /tmp

Caso contrário, reinicie em um momento conveniente. Em seguida, verifique as opções de montagem e a capacidade:

findmnt -T /tmp -o TARGET,FSTYPE,OPTIONS
df -h /tmp
Terminal Linux verificando /tmp como tmpfs com tamanho=5G e capacidade total de 5,0G.
Verifique o tipo de sistema de arquivos, as opções de montagem e a capacidade informada após a alteração.

E se /tmp não for tmpfs?

Se o sistema de findmntarquivos estiver /tmplocalizado no seu sistema de arquivos raiz ou em outro sistema de arquivos com suporte em disco, não há limite independente do tmpfs para aumentar o tamanho. Você precisa liberar espaço ou expandir o sistema de arquivos, a partição ou o volume lógico subjacente. Outra opção é direcionar um programa específico para um diretório temporário maior, caso ele respeite o limite de tamanho TMPDIR.

mkdir -p "$HOME/tmp"
chmod 700 "$HOME/tmp"
TMPDIR="$HOME/tmp" your-command

As diretrizes do systemd sobre diretórios temporários indicam que o software deve utilizá-los $TMPDIRquando configurados, e que /var/tmpgeralmente são mais adequados para dados temporários maiores que devem sobreviver a uma reinicialização.

Se você ainda receber a mensagem “Não há espaço disponível no dispositivo”

Verifique o uso de inodes, bem como o uso de bytes:

df -h /tmp
df -i /tmp

Um sistema de arquivos pode ficar sem inodes mesmo quando ainda possui bytes livres. Além disso, investigue qual aplicativo está gerando os dados temporários em vez de aumentar o tamanho repetidamente /tmp. Redimensionar é apropriado quando a carga de trabalho normal realmente precisa de mais capacidade temporária, mas o crescimento descontrolado geralmente é melhor resolvido na sua origem.

(19) Comentários

  1. Mai Châu -

    Parabéns pelo conteúdo! Compartilhei no meu blog porque achei muito útil. A pasta temporária nunca foi a minha melhor amiga, mas agora creio que vamos nos dar melhor

  2. Hương Đà Nẵng -

    Excelente post! Eu sempre achei que a pasta temporária era algo fixo. Agora que eu sei como aumentá-la, posso otimizar ainda mais meu sistema. Valeu

  3. Mèo con -

    Oi, gostei muito das suas explicações! Só uma dúvida: tem como aumentar a pasta temporária em distribuições mais antigas do Linux? Agradeço se puder ajudar

  4. Lan Hương -

    Obrigado, autor! A sua explicação foi clara e objetiva. Aumentei a pasta temporária para 1 GB e já notei uma diferença significativa em como meu Linux está rodando atualmente.

  5. Nam Vũ -

    Estou com dúvidas sobre como isso afeta o desempenho do sistema. Mudar o tamanho da pasta temporária pode ajudar se eu tiver muitos arquivos temporários acumulados

  6. Hà Nội Tech -

    Muito bom o conteúdo! Isso é algo que todos que utilizam Linux deveriam saber. Flexibilidade é fundamental e a pasta temporária deve se adaptar às nossas necessidades.

  7. Linh mèo -

    Haha, adorei a parte sobre o comando! É tão divertido ver a linha de comando funcionando e ajudando no aumento da pasta temporária! Grande sacada

  8. Linh Nguyễn -

    Opa, alguém já experimentou essa ideia de aumentar a pasta temporária em containers Docker? Estou pensando em fazer isso para melhorar a performance das aplicações

  9. Phúc IT -

    Muito legal essa dica! Eu sempre enfrentava lentidão por causa da pasta temporária pequena. Agora, com essas instruções, já aumentei e tudo tá funcionando bem mais rápido

  10. Nghĩa Vi -

    Espero que essa dica ajude muitos usuários como me ajudou! Nunca imaginei que alterar a pasta temporária poderia ser tão simples e tão útil. Valeu mesmo

  11. Minh Tâm -

    Oi, gente! Alguém já testou essa configuração no Arch Linux? Estou pensando em aplicar, mas queria saber se funcionou bem para outros também.

  12. Kim Anh -

    Posso aumentar o tamanho da pasta temporária durante uma instalação? Queria ter certeza que todas as minhas configurações estão perfeitas antes de começar algo novo

  13. Quang vn -

    Fiquei muito feliz ao encontrar essa informação! Não sabia que era tão simples aumentar o tamanho da pasta temporária no Linux. Vou testar isso no meu Ubuntu, espero que funcione

  14. Huyền Lizzie -

    Vi que você abordou isso de forma bem clara. Mas e se eu precisar de um tamanho bem maior como 10 GB? É possível fazer isso sem complicar muito? Agradeço pela atenção!

  15. Cần Thơ IT -

    Já conhecia essa técnica, mas nunca tinha tentado. Quando me deparei com seus passos, fui direto para o terminal. Resultado: tudo rodando suave agora

  16. Duy Sinh 6789 -

    Você poderia explicar mais sobre os riscos de aumentar a pasta temporária? Quero garantir que não vou comprometer a estabilidade do meu sistema. Abraços!

  17. Chí Thanh -

    Uma dica prática: sempre limpe sua pasta temporária regularmente, mesmo após aumentar o tamanho. Isso evita problemas futuros e mantém o sistema leve

  18. Tú Anh -

    Adorei o post! Queria saber se, além de aumentar a pasta temporária, tem alguma outra configuração que possa melhorar o desempenho do Linux. Alguém poderia ajudar

  19. Thùy Linh -

    Ótimo artigo! Eu estava enfrentando problemas com o espaço insuficiente na pasta temporária no Linux. Agora, seguindo suas dicas, eu consegui aumentar o tamanho e tudo ficou mais leve. Muito obrigado!

Deixar um comentário

Como instalar o Linux Mint Debian Edition 5 “Elsie” a partir de um pendrive USB

Como instalar o Linux Mint Debian Edition 5 “Elsie” a partir de um pendrive USB

Baixe e verifique a ISO arquivada do LMDE 5, crie um USB inicializável e escolha as configurações de instalação segura. O Elsie chegou ao fim de seu suporte; veja a versão atual do LMDE.

Como instalar o Wireshark no Linux: Ubuntu, Fedora, Arch e outras distribuições

Como instalar o Wireshark no Linux: Ubuntu, Fedora, Arch e outras distribuições

Instale o Wireshark no Ubuntu, Debian, Fedora, Arch ou openSUSE com os comandos de pacote atuais e, em seguida, configure a captura de pacotes em tempo real com segurança.

Como jogar Don't Starve Together no Linux

Como jogar Don't Starve Together no Linux

Instale a versão Linux de Don't Starve Together pelo Steam, crie um mundo ou junte-se a amigos seguindo estes passos de configuração e resolução de problemas.

Como jogar Squad no Linux com o Steam Proton

Como jogar Squad no Linux com o Steam Proton

Configure o Squad no Linux com o Steam Play e o Proton, instale o jogo, escolha uma ferramenta de compatibilidade e resolva problemas com o sistema anti-cheat.

Como criar uma unidade USB inicializável do Windows 11 no Linux

Como criar uma unidade USB inicializável do Windows 11 no Linux

Crie um pendrive de instalação do Windows 11 no Linux com o Ventoy: obtenha a ISO oficial, instale o Ventoy com segurança, copie a imagem e inicialize o computador de destino.

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Aprenda a jogar DiRT Rally no Linux se você já o possui no Steam: instale a versão nativa, execute-o e use o Proton apenas como alternativa.

Como instalar o Devuan Linux a partir de um USB inicializável

Como instalar o Devuan Linux a partir de um USB inicializável

Instale o Devuan Excalibur a partir da ISO Live para desktop. Verifique o download, crie um USB inicializável, proteja as partições existentes e finalize a instalação com o Refracta Installer.

Como jogar It Takes Two no Linux com o Steam Proton

Como jogar It Takes Two no Linux com o Steam Proton

Aprenda como jogar It Takes Two no Linux com o Steam Proton, instale a versão Steam, habilite a compatibilidade, configure o modo cooperativo e solucione problemas de inicialização.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Instale o Steam no Linux, obtenha a versão nativa do Slay the Spire para Linux na sua Biblioteca e execute-o. Inclui instruções práticas para problemas comuns de inicialização.

Como jogar The Forest no Linux com o Steam Proton

Como jogar The Forest no Linux com o Steam Proton

Instale o Steam no Linux, habilite o Steam Play e use o Proton para baixar e executar The Forest, com uma configuração de compatibilidade específica para cada jogo, caso ele não inicie.