tmp dir 100% cheio apenas 56k de 1MB sendo usado

0

Eu sei que existem muitas postagens na web de troca de pilha com problemas parecidos com o meu, mas eu não encontrei nenhuma que ajude ainda. Como você pode ver na saída abaixo, df mostra que meu diretório /tmp está completamente cheio. Isso já aconteceu comigo no passado e foi fácil identificar o (s) arquivo (s) grande (s) que causou o problema.

$ df -h /tmp/
Filesystem      Size  Used Avail Use% Mounted on
-               1.0M  1.0M     0 100% /tmp    

Desta vez, não há arquivos grandes. Na verdade, du e ls confirmarão isso

$ du -h /tmp/
0   /tmp/.ICE-unix
0   /tmp/.X11-unix
56K /tmp/

$ ls -lahtr
total 60K
drwxrwxrwt  2 root root   40 Mar  7 22:17 .X11-unix
drwxrwxrwt  2 root root   40 Mar  7 22:17 .ICE-unix
-rw-------  1 root root    1 Mar  9 09:37 fileVZLNrC
-rw-------  1 root root    0 May  1 14:02 file6lz1VS
-rw-------  1 root root    0 May  1 14:28 file7ELZD8
drwxr-xr-x 24 root root 4.0K Jun 27 10:45 ..
-rw-rw-r--  1 vlc  vlc     0 Jun 27 21:02 camp_report_log2
-rw-rw-r--  1 vlc  vlc    36 Jun 28 06:00 usage
-rw-rw-r--  1 vlc  vlc     0 Jun 28 06:00 load_span
-rw-r--r--  1 root root    1 Jun 28 15:57 voa_somali.log
-rw-r--r--  1 root root    1 Jun 28 15:57 vision_pm.log
-rw-r--r--  1 root root    1 Jun 28 15:57 vision_am.log
-rw-r--r--  1 root root    1 Jun 28 15:57 sc_serv.log
-rw-r--r--  1 root root    1 Jun 28 15:57 scoop.log
-rw-r--r--  1 root root    1 Jun 28 15:57 ranmase.log
-rw-r--r--  1 root root    1 Jun 28 15:57 okazyon.log
-rw-r--r--  1 root root    1 Jun 28 15:57 n4e.log
-rw-r--r--  1 root root    1 Jun 28 15:57 kiskeya_sunday.log
-rw-r--r--  1 root root    1 Jun 28 15:57 intersection.log
-rw-r--r--  1 root root    1 Jun 28 15:57 ghana.log
-rw-r--r--  1 root root    1 Jun 28 15:57 bbc_somali.log
drwxrwxrwt  4 root root  440 Jun 28 15:57 .

Ainda estou recebendo erros como esses

$ crontab -e
/tmp/crontab.0kGihV/crontab: No space left on device

$ echo 'test' | mail -s 'test' [email protected]
mail: cannot send message: No space left on device

O que mais poderia ter o /tmp dir para preencher?

    
por BryanK 28.06.2014 / 22:30

2 respostas

0

É possível que exista um arquivo em / tmp que não possa ser desvinculado porque existem processos que ainda têm um identificador aberto. Você pode listar esses processos com:

sudo lsof +D /tmp

Quando esses processos saírem, você poderá recuperar o espaço em / tmp. No entanto, a menos que você esteja trabalhando em um sistema embarcado com ~ 512M de espaço ou menos, você provavelmente terá recursos para que o / tmp seja maior.

Se você quiser / tmp montado na mesma unidade que / é suficiente comentar (adicionar um # à frente ao início da linha) a linha contendo / tmp de / etc / fstab, você precisará remontar as partições apropriadas ou reinicialize e deixe o sistema remontar tudo para você para que as alterações entrem em vigor.

Para montar / tmp em sua própria partição, você precisa criar a partição do tamanho certo com antecedência. Felizmente as coisas em / tmp não devem ser preciosas, por isso deve ser suficiente para criar uma nova partição, atualizar fstab e reiniciar.

    
por Joe 28.06.2014 / 22:45
0

Hum, considerando que o tamanho da partição que você deu para / tmp é de apenas 1MB, eu acho que você tem sorte que seu sistema seja executado.

Você provavelmente deve considerar a possibilidade de ampliar a partição / tmp ou permitir que o sistema operacional use espaço na partição raiz para / tmp. Este último você pode estar comentando o que você tem em / etc / fstab que está montando sua partição / tmp.

    
por Charles Green 28.06.2014 / 22:34