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 ler códigos QR em um computador Linux

Como ler códigos QR em um computador Linux

Escaneie códigos QR no Linux com o CoBang usando uma webcam ou um arquivo de imagem. Veja as opções de instalação, etapas de configuração e correções para acesso à câmera via Flatpak.

Como alterar as configurações da webcam no Linux com o Cameractrls

Como alterar as configurações da webcam no Linux com o Cameractrls

Altere as configurações da webcam no Linux com o Cameractrls: ajuste a exposição, a cor, a redução de cintilação e outros controles compatíveis e, em seguida, verifique os modos de vídeo compatíveis.

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Instale o PhpStorm no Linux com o JetBrains Toolbox ou o arquivo tar.gz independente, além das opções Snap e Arch AUR. O Java já está incluído.

Como configurar dois painéis no XFCE 4

Como configurar dois painéis no XFCE 4

Crie um painel XFCE 4 separado para cada tela, atribua o segundo painel à saída correta, posicione-o e dimensione-o e adicione os atalhos e itens de status necessários.

Como instalar o Cisco Packet Tracer no Linux

Como instalar o Cisco Packet Tracer no Linux

Baixe o Cisco Packet Tracer 9.0.1 para Ubuntu 64 bits, instale o pacote DEB com o APT, aceite a licença no Terminal e faça login para iniciar um laboratório.

Como recortar uma imagem no Linux com o GIMP

Como recortar uma imagem no Linux com o GIMP

Remova o fundo de uma foto no Linux com o GIMP: trace o contorno do objeto, exclua o fundo selecionado, mantenha a transparência e exporte um PNG reutilizável.

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Crie uma imagem ISO de CD-ROM no Linux com o GNOME Disks ou o comando dd. Identifique a unidade óptica, monitore a cópia, verifique a imagem e saiba quando um disco danificado ou de áudio precisa de outra ferramenta.

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente no site oficial. Compare os pacotes para Windows, macOS e Linux, instale os arquivos de dados e inicie seu primeiro voo.

Aplicativo Google Tasks para desktop: como usá-lo no computador

Aplicativo Google Tasks para desktop: como usá-lo no computador

Abra o Google Tasks em um navegador, adicione um atalho do Chrome ou inicie o aplicativo automaticamente e gerencie suas tarefas agendadas pelo Agenda e pelo Gmail.

OKSampler: Um sampler de música gratuito e simples para batidas de teclado.

OKSampler: Um sampler de música gratuito e simples para batidas de teclado.

O OKSampler mapeia trechos de MP3 para teclas do teclado e pode reproduzir áudio em loop. Saiba o que este software gratuito legado faz, onde terminam suas funcionalidades antigas e o que verificar antes de baixar.