Se houver um aumento invisível no espaço em disco, um provável culpado seria excluir arquivos. No Windows, se você tentar excluir um arquivo aberto por algo, você receberá um erro. No Linux, o arquivo será marcado como excluído, mas os dados serão retidos até que o aplicativo seja liberado. Em alguns casos, isso pode ser usado como uma maneira simples de limpar o seu conteúdo - as falhas de aplicativos não impedem arquivos temporários.
de ser limpo.Para ver os arquivos excluídos e ainda usados:
lsof -b 2>/dev/null | grep deleted
Você pode ter um grande número de arquivos excluídos, o que em si não é um problema. Um único arquivo excluído ficando grande é um problema.
Uma reinicialização deve corrigir isso, mas se você não quiser reinicializar, verifique os aplicativos envolvidos (primeira coluna em lsof
output) e reinicie ou feche os arquivos com aparência razoável.
Se você já viu algo como:
zsh 1724 muru txt REG 8,17 771448 1591515 /usr/bin/zsh (deleted)
Onde o aplicativo e os arquivos excluídos são os mesmos, isso provavelmente significa que o aplicativo foi atualizado. Você pode ignorá-los como fonte de uso de disco grande (mas você ainda deve reiniciar o programa para que as correções de bugs sejam aplicadas).
Os arquivos em /dev/shm
são objetos de memória compartilhada e não ocupam muito espaço no disco (um número de inode no máximo, eu acho). Eles também podem ser ignorados com segurança. Os arquivos denominados vteXXXXXX
são arquivos de log de um emulador de terminal baseado em VTE (como o Terminal GNOME, o Terminal, etc.). Estes poderiam ser grandes, se você tiver uma janela de terminal aberta com lotes (e eu quero dizer lotes ) de coisas sendo saída.