Por que há 8 GB de arquivos no meu / tmp?

1

Acabei de receber uma notificação dizendo que tenho uma pequena quantidade de espaço em disco:

então eu abri o baobá para investigar e notei isso:

Acontece que minha pasta / tmp está cheia de nomes de arquivos como tmpxxxxxx . Eles me parecem arquivos temporários criados por um script python.

Como posso descobrir qual programa está causando isso?

Os timestamps variam entre aproximadamente quando eu entrei pela primeira vez agora. Eles são arquivos binários e gerenciadores de arquivos os vêem como tipo 'desconhecido'.

lsof /tmp/tmp* não fornece nada.

Quando executo ls -l /tmp/tmp* , as últimas 10 entradas são:

-rw------- 1 david  david  21195909 2011-08-29 21:53 /tmp/tmpzTXYNT
-rw------- 1 david  david      2381 2011-08-29 15:53 /tmp/tmpZuKqAW
-rw------- 1 david  david   6987663 2011-08-29 18:38 /tmp/tmpZuSEp5
-rw------- 1 david  david   1789626 2011-08-29 20:33 /tmp/tmpzv3MST
-rw------- 1 david  david  19266899 2011-08-29 22:15 /tmp/tmpZxMCU5
-rw------- 1 david  david  21197879 2011-08-29 20:52 /tmp/tmpzxSXv2
-rw------- 1 david  david     65960 2011-08-29 18:13 /tmp/tmpZyA6aJ
-rw------- 1 david  david    352529 2011-08-29 22:47 /tmp/tmpzz3jPd
-rw------- 1 david  david     13869 2011-08-29 22:25 /tmp/tmp_ZZ3ZA
-rw------- 1 david  david  17277993 2011-08-29 20:53 /tmp/tmpZzSmnL
    
por dv3500ea 30.08.2011 / 00:04

3 respostas

2

Que tal usar o pacote inotify-tools ?

Você pode instalá-lo e tentar o seguinte:

$ cd /tmp
$ lsof 'inotifywait -e create --format "/tmp/%f" .'

Se você criar um arquivo em outro terminal, como:

$ cat > /tmp/aa

a saída lsof pode mostrar algo como

COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
cat     3576 marcelo    1w   REG    8,1        0 274376 /tmp/aa
    
por H Marcelo Morales 30.08.2011 / 00:50
2

Eu apenas tentei o comando lsof novamente e recebi isto:

COMMAND     PID  USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME
ubuntuone 21086 david   49r   REG    8,4  1790938 1473680 /tmp/tmpYemldG
ubuntuone 21086 david   50r   REG    8,4    12903 1473668 /tmp/tmpzZZV7s
ubuntuone 21086 david   52r   REG    8,4    21702 1473689 /tmp/tmpXrw6n8
ubuntuone 21086 david   53r   REG    8,4    25645 1473683 /tmp/tmp5jFc1h
ubuntuone 21086 david   54r   REG    8,4   275049 1473685 /tmp/tmphrw2g3
ubuntuone 21086 david   55r   REG    8,4   501273 1473684 /tmp/tmpbu2ET8
ubuntuone 21086 david   56r   REG    8,4  7027579 1473687 /tmp/tmpSY_QO8
ubuntuone 21086 david   57r   REG    8,4 19404032 1473686 /tmp/tmpokUSil
ubuntuone 21086 david   58r   REG    8,4 17277993 1473688 /tmp/tmpqjYsMG
ubuntuone 21086 david   59r   REG    8,4 21198443 1473682 /tmp/tmp1QGY_A

Então parece que o Ubuntu One é o culpado. Por alguma razão, não parece se limpar depois de si. Eu 'resolvi' isso matando ubuntuone-syncdaemon e executando sudo rm -f /tmp/tmp* .

    
por dv3500ea 30.08.2011 / 01:16
1

O Ubuntu One tem uma falha de design Ele replica arquivos de dados em / tmp. Eu estou falando GB de dados apenas preenchendo / tmp Eu desativei e voila, tenho meu espaço em disco de volta (após a reinicialização)

A falha básica do Ubuntu One não é implementar um bloqueio baseado em repositório em um arquivo ao atualizá-lo e fazer sincronização fora do lugar Todo o resto é uma desculpa dos desenvolvedores do Ubuntu One para um design ruim.

Meu conselho - desative-o.

Uma vez por semana / quando você adiciona novos dados, permita a atualização e, em seguida, desative-os novamente e reinicie.

Maneira terrível, mas a única maneira de você não perder seu espaço em disco

    
por amitabak 14.10.2011 / 09:41