Pelo que sei /tmp
, é limpo a cada inicialização, pois normalmente usa tmpfs
, que basicamente é RAM.
Durante o desenvolvimento de aplicativos ML, geralmente preciso de um diretório tmp para depuração e outras coisas que não encha minha RAM, mas seja armazenado no disco rígido. No momento, meus scripts limpam automaticamente esses diretórios, mas esta não é a melhor solução: às vezes esqueço de invocar uma limpeza, às vezes o script limpa muito cedo e assim por diante...
Já existe algum diretório tmp que é limpo a cada inicialização no disco rígido? Caso contrário, qual seria a maneira mais fácil de criar esse diretório e garantir que ele seja limpo a cada inicialização?
EDIT: Estou usando o Manjaro (Arch Linux) no kernel 4.14 com i3wm.
Você pode adicionar uma entrada em um arquivo de configuração em
/etc/tmpfiles.d
(como mostrado no Arch Wiki ):/etc/tmpfiles.d/tmp.conf (do Wiki)
O arquivo do wiki assume que você desativou
/tmp
a montagem comotmpfs
e deseja limpar/var/tmp
ocasionalmente. Dependendo de suas necessidades, você pode alterá-los para atender aos seus requisitos:/etc/tmpfiles/vartmp.conf
Dê uma olhada na documentação
tmpfiles.d (5)
para mais informações.