/tmp e arquivos temporários
/tmp é o diretório para arquivos temporários que os programas precisam apenas por um curto período. /var/tmp é para arquivos temporários que devem sobreviver a uma reinicialização. Em muitas distribuições, o /tmp é limpo na inicialização ou é um tmpfs na memória, e arquivos antigos em ambos são removidos pelo systemd-tmpfiles.
1/tmp versus /var/tmp
O Filesystem Hierarchy Standard diz que os programas não devem presumir que os arquivos em /tmp sejam mantidos entre as execuções do programa, enquanto o /var/tmp é preservado após reinicializações. Ambos podem ser gravados por todos os usuários e possuem o sticky bit, portanto, os usuários podem excluir apenas seus próprios arquivos.
2Limpeza automática
O systemd-tmpfiles lê regras dos diretórios tmpfiles.d, por exemplo /usr/lib/tmpfiles.d/tmp.conf, que geralmente define uma idade de 10 dias para o /tmp e 30 dias para o /var/tmp. A limpeza é executada diariamente através do systemd-tmpfiles-clean.timer.
3tmpfs
Quando o /tmp é montado como tmpfs, seus arquivos residem na RAM e no swap e desaparecem a cada reinicialização. findmnt /tmp mostra se ele é um tmpfs.
Como verificar e limpar o /tmp
- Verifique seu tamanho:
sudo du -sh /tmp /var/tmp - Veja se ele está na memória:
findmnt /tmp - Execute a limpeza configurada agora:
sudo systemd-tmpfiles --clean - Liste arquivos antigos antes de excluir qualquer coisa manualmente:
sudo find /tmp -type f -atime +10
Cuidados
- Excluir arquivos em
/tmpque um programa em execução ainda usa pode causar falhas; prefira a limpeza do systemd-tmpfiles ou uma reinicialização. - Não exclua sockets e arquivos de trava de serviços em execução.
Artigos relacionados
- Localizando arquivos grandes e antigos com o findComo usar o find para listar arquivos grandes ou antigos no Linux, visualizá-los com segurança e excluir apenas o que você verificou.
- Uso de disco com du e ncduComo encontrar o que está ocupando o disco no Linux com o du e o interativo ncdu, usando opções que permanecem em um único sistema de arquivos.
- Permissões de arquivo: chmod e chownComo funcionam as permissões de leitura, escrita e execução no Linux, o que significam 755 e 644, e como alterar o proprietário e o modo com segurança.
Fontes
- página de manual do tmpfiles.d(5) man7.org
- Filesystem Hierarchy Standard 3.0: /tmp refspecs.linuxfoundation.org
Observação: O RainServer oferece monitoramento e limpeza segura para servidores Linux; ele mostra o que será alterado e solicita confirmação antes.
Última revisão: