Pregunta

mi partición / tmp está llena ... y está vacía al mismo tiempo. Así que la partición está llena. Consulta el directorio:

# du -sh /tmp
28K /tmp

¿Qué? Esta vacio... Y está realmente vacío ... solo dos directorios vacíos están ubicados en / tmp

Comprobando los detalles de la partición:

# df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/cciss/c0d0p9   1012M  961M     0 100% /tmp

Está lleno! Pero ¿por qué se usa + disponible! = Tamaño?

Comprobando Inodes:

# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/cciss/c0d0p9     131616      17  131599    1% /tmp

Entonces, ¿qué pasa aquí?

¿Fue útil?

Solución

En Unix / Linux, después de eliminar un archivo, permanece en el disco hasta que el último programa que lo usa lo cierra. Entonces, en tu caso, puedes tener un archivo eliminado que llena / tmp, y un programa zombie que lo mantiene abierto.

Actualización: Voy a repetir la sugerencia de @ Vinko de que puedes usar lsof para encontrar a ese zombi, usando

lsof +D /tmp

Otros consejos

Use lsof para averiguar qué proceso mantiene abierto el archivo

$ lsof /usr/bin/python
COMMAND  PID  USER  FD   TYPE DEVICE    SIZE   NODE NAME
python  5020 hplip mem    REG    8,2 1158612 623041 /usr/bin/python2.5
python  6795 vinko txt    REG    8,2 1158612 623041 /usr/bin/python2.5
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top