/ tmp usado 100% onde estão os arquivos?

13

No servidor Centos 6.3, notei que / tmp não tem mais espaço livre para armazenar arquivos.

[root @] # df -h
Tamanho do sistema de arquivos usado% de uso disponível montado em
/ dev / mapper / vg0-lv_root
                       99G 11G 84G 12% /
tmpfs 16G 0 16G 0% / dev / shm
/ dev / sda1 194M 65M 120M 35% / inicialização
/ dev / mapper / vg0-lv_tmp
                       97M 92M 704K 100% / tmp
/ dev / mapper / vg1-lv0 50G 180M 47G 1% / mnt / ssd2

Mas não há nada em / tmp

[root @] # ls -Sahl / tmp | mais
10K total
dr-xr-xr-x. 25 root root 4.0K 16 de março 04:29 ..
drwxrwxrwt. 3 root root 3.0K 16 de março 03:32.
drwx ------. 2 root root 1.0K 16 de mar 04:28 mc-root

Minha pergunta é: como poderia ser? Pelo que / tmp mount space usado? E como eu poderia limpá-lo?

Ken Tang
fonte
df -h está lhe dizendo Usado = 0 ...
Brigo 15/03

Respostas:

14

Você deve usar lsof /tmppara ver o arquivo aberto no momento.

Se você excluir um arquivo, enquanto um software ainda tiver um bloqueio, você não o verá mais, mas ele ainda terá espaço em HD atribuído a ele.

CloudWeavers
fonte
Todos / espaço tmp usado por tantas ameaças como: php-fpm 2186 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4
Ken Tang
Eu tenho um servidor com nginx + php-fpm + apc, para que pareça alinhar a partição / tmp não é espaço suficiente ...
Ken Tang
Eu encontrei apc.ini nesta linha:; O arquivo_mask no estilo mktemp a ser transmitido para o módulo mmap. apc.mmap_file_mask = / tmp / apc.XXXXXX Acho que mude esta linha para /var/tmp/apc.XXXXXX ???
Ken Tang
1
Quando você verifica o resultado do LSOF, o 'DEL' dá uma idéia de qual arquivo agora existe apenas na memória. Reiniciar sua pilha de software (por exemplo: nginx, php, etc.) deve resolver os problemas de espaço em HD. E você está certo, 100MB não é suficiente
CloudWeavers
Um comando alternativo para lsof /tmpo comando fuser -vm /tmp.
Jdknight
3

Essa é uma partição / tmp muito pequena.

Mostre a saída de lsof /tmppara ver quais processos têm arquivos abertos lá. Parar o processo relevante deve liberar espaço.

ewwhite
fonte
<pre> [root @] # lsof / tmp COMANDO PID USUÁRIO FD TIPO DISPOSITIVO TAMANHO / DESLIGADO NOME DO NOME php-fpm 2185 root REG REG DEL 253,3 12 /tmp/apc.7mboJ4 php-fpm 2186 nginx REG REG 253,3 12 /tmp/apc.7mboJ4 php-fpm 2187 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4 php-fpm 2188 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4 php-fpm 2189 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4 php-fpm 2190 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4 php-fpm 2253 nginx DEL REG 253,3 12 /tmp/apc.7mboJ4 ... </pre>
Ken Tang