
¡Mi espacio en disco está disminuyendo aproximadamente 2 GB por día! Sólo tengo unos días más antes de que me quede sin espacio.
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda4 143G 126G 11G 93% /
udev 491M 4.0K 491M 1% /dev
tmpfs 200M 696K 199M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 499M 144K 499M 1% /run/shm
/dev/sda2 1.9G 580M 1.2G 33% /tmp
/dev/sda1 92M 29M 58M 33% /boot
He estado buscando los directorios/archivos de registro más grandes, eliminándolos y comprimiéndolos. Pero todavía estoy perdiendo la guerra. Finalmente, me di cuenta de que tenía un gran malentendido:
julian@server1:~$ sudo du -h / | tail -n 1
16G /
Todos mis archivos en / solo suman hasta16 GB. Eso deja110GB¡en paradero desconocido!
Claramente tengo un malentendido: pensé que la línea '/dev/sda4' representaba todos los archivos visibles desde '/'. ¿Qué debería leer para entender dónde se ha ido el otro almacenamiento?
Más detalles:
- Tengo un servidor Ubuntu 11.10, que fue configurado por el personal del centro de datos.
esta corriendo
- mi propio código (que es bastante prolífico con archivos de registro, pero por lo demás no almacena muchas cosas en el disco)
- duplicidad de copias de seguridad (que tienden a almacenar muchos archivos de firmas)
- Varios otros servicios estándar, como Apache, nagios, etc. Se utilizan muy ligeramente.
Ha estado activo durante aproximadamente 4 meses sin reiniciar.
Mentí sobre la salida du (la simplifiqué para darle efecto). También se quejó de no poder acceder a GVFS y a los recursos propios de los procesos. Creo que son irrelevantes:
.
du: cannot access `/home/julian/.gvfs': Permission denied
du: cannot access `/proc/10841/task/10841/fd/4': No such file or directory
du: cannot access `/proc/10841/task/10841/fdinfo/4': No such file or directory
du: cannot access `/proc/10841/fd/4': No such file or directory
du: cannot access `/proc/10841/fdinfo/4': No such file or directory
Respuesta1
Esto puede deberse a que alguna aplicación escribe en un archivo temporal no vinculado; dichos archivos no se mostrarán en du
la salida (ya que no tienen entradas en ningún directorio), pero la aplicación aún puede escribir en él, por lo que el archivo crecerá y ocupará espacio. .
Puede usar lsof +L
el comando para buscar archivos que tengan un recuento de enlaces duros de cero y ver qué proceso posee el archivo. Reiniciar el proceso debería liberar espacio.
Veresta respuestapara una explicación un poco más larga