Pregunta

Tengo un VPS rebanada centos 5.5 estoy supone que tiene 15 gigas de espacio en disco en funcionamiento, pero de acuerdo a df parece duplicar mi uso de espacio en disco.

cuando corro du -skh * en / como root me sale:

[root@yardvps1 /]# du -skh *
0       aquota.group
0       aquota.user
5.2M    bin
4.0K    boot
4.0K    dev
4.9M    etc
2.5G    home
12M     lib
14M     lib64
4.0K    media
4.0K    mnt
299M    opt
0       proc
692K    root
23M     sbin
4.0K    selinux
4.0K    srv
0       sys
48K     tmp
2.0G    usr
121M    var

Esto es consistente con lo que he subido a la máquina, y se eleva a aproximadamente 5gigs.

Pero cuando me corro df me sale:

[root@yardvps1 /]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/simfs            15728640  11659048   4069592  75% /
none                    262144         4    262140   1% /dev

que me está mostrando el uso de casi 12 conciertos ya.

lo que está causando esta discrepancia y ¿hay algo que pueda hacer al respecto, había planeado el servidor cabo basa en 15 conciertos, pero ahora es básicamente solamente permitirme tener unos 7 gigas de cosas en él.

gracias.

¿Fue útil?

Solución

La causa más común de este efecto es abrir archivos que han sido borrados.

El núcleo sólo liberará a los bloques de disco de un archivo borrado si no está en uso en el momento de su eliminación. De lo contrario se difiere hasta que se cierra el archivo, o se reinicia el sistema.

Un truco común Unix mundo para asegurarse de que no hay archivos temporales se dejan alrededor es la siguiente:

  • Un proceso crea y abre un archivo temporal

  • Mientras sigue manteniendo el descriptor de fichero abierto, los desvincula de proceso (es decir, eliminaciones) el archivo

  • El proceso de lectura y escritura en el archivo, normalmente utilizando el descriptor de archivo

  • El proceso cierra el descriptor de archivo cuando se hace, y los libera del núcleo del espacio

  • Si el proceso (o el sistema) termina inesperadamente, el archivo temporal ya ha sido borrada y no hay limpieza es necesaria.

  • Como beneficio adicional, eliminando el archivo reduce las posibilidades de conflictos de nombres al crear archivos temporales y también proporciona una capa adicional de la oscuridad a través de los procesos en ejecución -. Para cualquier persona, pero el usuario root, que es

Este comportamiento asegura que los procesos no tienen que lidiar con los archivos que se extraen de repente de debajo de sus pies, y también que los procesos no tienen que consultarse entre sí con el fin de eliminar un archivo. Es un comportamiento inesperado para los que vienen de los sistemas Windows, sin embargo, ya que no están normalmente calculada para eliminar un archivo que está en uso.

El comando lsof, cuando se ejecuta como root, se mostrarán todos los archivos abiertos y se indicará específicamente archivos borrados que se eliminan:

# lsof 2>/dev/null | grep deleted
bootlogd   2024       root    1w      REG                9,3         58     917506 /tmp/init.0W2ARi (deleted)
bootlogd   2024       root    2w      REG                9,3         58     917506 /tmp/init.0W2ARi (deleted)

Detener y reiniciar los procesos de culpabilidad, o simplemente reiniciar el servidor debe resolver este problema.

Los archivos eliminados podría también ser mantenida abierta por el núcleo si, por ejemplo, es una imagen de sistema de archivos montado. En este caso, desmontar el sistema de archivos o reiniciar el servidor debe hacer el truco.

En su caso, a juzgar por el tamaño del espacio "perdido" Me gustaría buscar cualquier referencia al archivo que utilizó para configurar el VPS por ejemplo, la imagen Centos DVD que se elimina después de la instalación.

Otros consejos

Otro caso, que me he encontrado, aunque no parece ser su problema es que si se monta una partición "por encima" de los archivos existentes.

Si lo hace se oculta con eficacia los archivos existentes que existen en el directorio de la partición montada-a (el punto de montaje) desde la partición montada.

Para fijar:. Detener cualquier proceso con archivos abiertos en la partición, la partición montada desmontar, encontrar y mover / eliminar los archivos que ahora aparecen en el directorio de punto de montaje

Yo tenía el mismo problema con el servidor de FreeBSD. El reinicio ayudado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top